OPENROWSET執行時,外部物件上發生一個可截獲的錯誤 (C06D007E )
平台:Windows 10(64位元) IIS使用語言:classic asp
已安裝套件:
32位元版本 Microsoft Access Database Engine 2010 可轉散發套件
64位元版本 Microsoft Access Database Engine 2010 可轉散發套件
32位元版本 Microsoft Access Database Engine 2016 可轉散發套件
64位元版本 Microsoft Access Database Engine 2016 可轉散發套件
說明:
原本在ASP裡可以運行的SQL語法,用來讀取EXCEL檔案的,卻突然會跳出錯誤訊息 ( C06D007E )
SQL如下:
Select * From
OPENROWSET('Microsoft.ACE.OLEDB.16.0', 'Excel 12.0;HDR=YES;IMEX=3;Database=test.xlsx' ,'Select * From ')
後來可能有動到設定,導致執行時,跳出這樣的提示訊息:
外部物件上發生一個可截獲的錯誤 (C06D007E)。指令碼無法繼續執行。
解決方式:
到IIS的應用程式集區,找到進階設定,將 [啟用 32 位元應用程式] 設定為false,即可。
頁:
[1]