MS Windows 10 + IIS 10 (Internet Information Service) x64 遇到 'Microsoft.Jet.OLEDB.4.0' 解決方案


因為 Microsoft.Jet 尚未支援 64 bit 方式如圖一,故須調整 IIS的應用程式,來支援 32bit 的程式運作:
















(圖一)
解決方法如下

1. 利用 administrator 權限開啟 IIS 管理員 -> 選取應用程式集區
2. 選取 .NET v4.5 並在右方動作區選取 進階設定,如圖二


















(圖二)

3. 將進階設定視窗內的一般項目下,啟用32位元應用程式換成 True,按確定後,重新更新網頁即可


4. 選取 defaultAppPool -> 進階設定 -> 啟用32位元應用程式


參考資料
https://social.msdn.microsoft.com/Forums/zh-TW/c55decf8-53a4-4c82-8aa3-d9f3e6c627c0/microsoftjetoledb40-?forum=238

https://stackoverflow.com/questions/1991643/microsoft-jet-oledb-4-0-provider-is-not-registered-on-the-local-machine


這個網誌中的熱門文章

取消Excel與word網際網路與網路路徑超連結自動格式

Upgrade php and httpd(apache) on CentOS 7