故障現(xiàn)象:
調(diào)試了基于Access數(shù)據(jù)庫的ASP應(yīng)用,會(huì)遇到IIS7報(bào)錯(cuò)”提示ADODB.Connection 錯(cuò)誤 '800a0e7a' 未找到提供程序。該程序可能未正確安裝“;
故障原因:
ASP連接數(shù)據(jù)庫的連接字符串是Provider=Microsoft.Jet.OLEDB.4.0; Data Source=路徑,采用的是OleDB方式連接,問題可能就出在OleDB方式連接這一環(huán)節(jié)上,64位的Windows 7系統(tǒng)安裝IIS后,默認(rèn)64位環(huán)境下,IIS應(yīng)用程序池未啟用32位應(yīng)用程序,所以導(dǎo)致報(bào)錯(cuò);
解決辦法:
我們只需要啟用一下就可以了。具體操作打開IIS 7,定位到“應(yīng)用程序池”,然后選擇使用OleDB方式連接數(shù)據(jù)庫的程序池,然后將啟用32位應(yīng)用程序設(shè)置為True就可以了大家可以參看下面截圖所示;