公司地址:
常州市新北區(qū)典雅商業(yè)廣場2號樓501、502、525、526
常州市新北區(qū)典雅商業(yè)廣場2號樓501、502、525、526
ADODB.Connection 錯誤 '800a0e7a'
原因:IIS是以64位方式來運(yùn)行的,它只能加載64位模塊,不能加載32位模塊。而訪問access數(shù)據(jù)庫的jet引擎只有32位的,沒有64位,因此無法被IIS加載。
解決思路:讓IIS以32位方式運(yùn)行,從而可以調(diào)用32位的jet引擎
解決方法:在命令行窗口輸入
復(fù)制代碼 代碼如下:
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
如果希望IIS重新以64位方式運(yùn)行,可以輸入
復(fù)制代碼 代碼如下:
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
運(yùn)行命令后網(wǎng)站果然可以正常運(yùn)行了
另外:網(wǎng)上還提到如果運(yùn)行了asp.net模塊當(dāng)iis以32為方式運(yùn)行時也必須加載32的asp.net擴(kuò)展,否則iis無法正常運(yùn)行,因?yàn)?4位的IIS無法加載32位的ASP.Net模塊,32位的IIS也無法加載64位的ASP.Net模塊.
歡迎訪問更多網(wǎng)站推廣,網(wǎng)絡(luò)營銷,網(wǎng)站優(yōu)化,SEO相關(guān)內(nèi)容