在本地電腦上安裝的win7系統時(shí),安裝的IIS在運行asp網(wǎng)站時(shí)出現:ADODB.Connection 錯誤 '800a0e7a' 未找到提供程序。該程序可能未正確安裝。
出現這個(gè)錯誤時(shí),我們只要按照以下方式處理:
1.錯誤提示如下:
ADODB.Connection 錯誤 '800a0e7a'
未找到提供程序。該程序可能未正確安裝。
/2022/9/yxlzy/conn.asp,行 8
或者出現死循環(huán),瀏覽器上的圖標一直在轉圈圈,動(dòng)物運行結果如圖顯示:

表面上看是數據庫連接的問(wèn)題,但經(jīng)過(guò)檢查了數據庫的連接代碼是沒(méi)有問(wèn)題的;因為網(wǎng)站傳到正式空間服務(wù)器上,是正常運行的;所以確定:網(wǎng)站基本沒(méi)問(wèn)題。那接下來(lái)要考慮的問(wèn)題就是機器環(huán)境配置的問(wèn)題,是不是服務(wù)器軟件的問(wèn)題,本機裝的是win7的IIS,仔細看了下IIS的配置暫時(shí)沒(méi)發(fā)現問(wèn)題。
經(jīng)查找問(wèn)題出在:程序池配置上,如下圖:

因為系統是64位的win7所以會(huì )出現這個(gè)問(wèn)題,方法如下:
找到IIS應用程序池,“設置應用程序池默認屬性”->“常規”->”啟用 32 位應用程序”,設置為 True。如圖:

這樣瀏覽網(wǎng)站,問(wèn)題就解決了。
2.錯誤描述:
在A(yíng)SP連接Access數據庫的時(shí)候,產(chǎn)生如下的出錯提示:ADODB.Connection 錯誤 '800a0e7a'
未找到提供程序。該程序可能未正確安裝。/Conn.asp,行 28
環(huán)境:
Windows xp、IIS6.0、Access 2007
Windows 7、IIS7、Access 2010
故障解決方法:
開(kāi)始-運行-cmd,然后輸入:cscript C:inetpubdminscriptsdsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 true
回車(chē)運行,即可解決問(wèn)題
注意:如果CMD下提示沒(méi)有權限,請打開(kāi)C:WindowsSystem32,查找到cmd.exe,右鍵選擇“以管理員身份運行”,再執行以上命令即可。
