具體報(bào)錯(cuò)提示:
錯(cuò)誤號(hào):3706
錯(cuò)誤描述:未找到提供程序。該程序可能未正確安裝。
測(cè)試環(huán)境:
win7+IIS7+ASP+Access數(shù)據(jù)庫(kù)
錯(cuò)誤的原因:在于在64位系統(tǒng)中,IIS7應(yīng)用程序池默認(rèn)沒(méi)有啟用32位程序,也就是說(shuō)如果使用的是64位操作系統(tǒng),而沒(méi)有64位的Jet 4.0驅(qū)動(dòng)程序,那么就要在IIS7中啟用32位程序。
解決方法:
IIS信息管理器 - ‘查看應(yīng)用程序池’ - ‘右邊操作中選擇‘設(shè)置應(yīng)用程序池默認(rèn)設(shè)置’,在‘常規(guī)’中設(shè)置‘啟用 32 位程序’為True。重啟IIS后就可以解決。
補(bǔ)充說(shuō)明:
如果是win2003 ii6 64位的操作系統(tǒng)就需要采用以下方法
測(cè)試環(huán)境windows server 2003 R2 64位操作系統(tǒng)iis6.0在64位iis中安裝32位的web應(yīng)用程序。
在"運(yùn)行"cmd中執(zhí)行下面的代碼:
cscript %SYSTEMDRIVE%inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
修改后,重啟IIS即可生效了!