DQ NO.1 - dragon quest fans club

 找回密碼
 加入成為夥伴
搜索
熱搜: 活動 交友 discuz
查看: 41|回復: 0

[ASP] OPENROWSET執行時,外部物件上發生一個可截獲的錯誤 (C06D007E )

[複製鏈接]
發表於 2021-6-3 13:48:34 | 顯示全部樓層 |閱讀模式
平台: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如下:

  1. Select * From
  2. OPENROWSET('Microsoft.ACE.OLEDB.16.0', 'Excel 12.0;HDR=YES;IMEX=3;Database=test.xlsx' ,'Select * From [Sheet1$]')  
複製代碼


後來可能有動到設定,導致執行時,跳出這樣的提示訊息:

外部物件上發生一個可截獲的錯誤 (C06D007E)。指令碼無法繼續執行。


解決方式:

到IIS的應用程式集區,找到進階設定,將 [啟用 32 位元應用程式] 設定為false,即可。

您需要登錄後才可以回帖 登錄 | 加入成為夥伴

本版積分規則

Archiver|手機版|ぱふぱふ屋|DQ NO.1

GMT+8, 2021-6-25 11:46 , Processed in 0.019757 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表