字體:  

2008Server r2 64bit 運行ASP提示‘800a0e7a’錯誤解决辦法

chrome 發表於: 2014-2-18 15:50 來源: ADJ網路控股集團


Windows Server 2008 r2 64bit上運行 Asp + Access 程序時出現如下錯誤:
ADODB.Connection error ‘800a0e7a’

Provider cannot be found. It may not be properly installed.

原因是64位的iis無法兼容32位元的 jet 引擎

網路上找到的解决辦法:

需要讓 iis7.5 以32位元的方式運行,只要在命令行輸入一下命令

QUOTE:


cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1


之後IIS就會以32位方式來運行了。

此方法在windows 7 上如果失敗的話...要用底下的解法

正確解决辦法:
以管理員身份運行命令行
轉到C:\Inetpub\AdminScripts

運行

QUOTE:


cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true


出現Enable32BitAppOnWin64           : (BOOLEAN) True 即表示成功

運行 iisreset 完成。

重新打開網站,一切使用正常!~