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

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

因為系統(tǒng)是64位的win7所以會出現(xiàn)這個問題,方法如下:
找到IIS應(yīng)用程序池,“設(shè)置應(yīng)用程序池默認(rèn)屬性”->“常規(guī)”->”啟用 32 位應(yīng)用程序”,設(shè)置為 True。如圖:

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