亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Win2003 64位下ASP無(wú)法連接Access數(shù)據(jù)庫(kù)的解決方法

 更新時(shí)間:2010年08月28日 10:03:10   作者:  
64位Windows 2003下面配置好IIS后,運(yùn)行ASP頁(yè)面,如果里面有連接access數(shù)據(jù)庫(kù)的代碼,就會(huì)出現(xiàn)錯(cuò)誤警告
ADODB.Connection 錯(cuò)誤 '800a0e7a'

未找到提供程序。該程序可能未正確安裝。

/連接“網(wǎng)站內(nèi)容管理”數(shù)據(jù)庫(kù)。asp,行 2

原因:IIS是以64位方式來(lái)運(yùn)行的,它只能加載64位模塊,不能加載32位模塊。而訪問(wèn)access數(shù)據(jù)庫(kù)的jet引擎只有32位的,沒(méi)有64位,因此無(wú)法被IIS加載。

解決思路:讓IIS以32位方式運(yùn)行,從而可以調(diào)用32位的jet引擎

解決方法:在命令行窗口輸入

復(fù)制代碼 代碼如下:

cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

上面方法的負(fù)面效應(yīng):因?yàn)镮IS被改成以32位方式運(yùn)行,所以它只能加載32位模塊。如果改之前,IIS加載了其他64位的模塊,則改之后就無(wú)法加載這個(gè)模塊了。如果想繼續(xù)使用這個(gè)模塊的功能,只能尋找這個(gè)模塊的32位版本并加載。

如果希望IIS重新以64位方式運(yùn)行,可以輸入

復(fù)制代碼 代碼如下:

cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0


昨天去幫客戶配置網(wǎng)站,客戶服務(wù)器是使用的windows 2003 64bit的系統(tǒng),我把iis站點(diǎn)配置好后測(cè)試時(shí)發(fā)現(xiàn)程序一直提示運(yùn)行超時(shí),因?yàn)檫@個(gè)程序在32bit機(jī)器上運(yùn)行沒(méi)有問(wèn)題,懷疑問(wèn)題出在循環(huán)處,讓程序在循環(huán)開始停住,測(cè)試可正常運(yùn)行,輸出記錄狀態(tài)rs.bof顯示空白,懷疑jet引擎有問(wèn)題,將程序的出錯(cuò)控制語(yǔ)句去掉后程序運(yùn)行的錯(cuò)誤描述是未找到提供程序,打開"數(shù)據(jù)源(ODBC)",轉(zhuǎn)到“驅(qū)動(dòng)程序”選項(xiàng)卡一看,發(fā)現(xiàn)沒(méi)有JET引擎。于是從微軟網(wǎng)站上下載了mdac2.7安裝,安裝后發(fā)現(xiàn)問(wèn)題依舊!

從網(wǎng)上搜索發(fā)現(xiàn)是64位的iis無(wú)法兼容32的jet引擎,需要讓iis以32為的方式運(yùn)行,只要在命令行輸入一下命令
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
之后IIS就會(huì)以32位方式來(lái)運(yùn)行了。

運(yùn)行命令后網(wǎng)站果然可以正常運(yùn)行了

另外:網(wǎng)上還提到如果運(yùn)行了asp.net模塊當(dāng)iis以32為方式運(yùn)行時(shí)也必須加載32的asp.net擴(kuò)展,否則iis無(wú)法正常運(yùn)行,因?yàn)?4位的IIS無(wú)法加載32位的ASP.Net模塊,32位的IIS也無(wú)法加載64位的ASP.Net模塊.

相關(guān)文章

最新評(píng)論