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