在Win2003 64位下ASP無法連接Access數(shù)據(jù)庫
更新時間:2009年06月01日 01:04:49 作者:
64位Windows 2003下面配置好IIS后,運行ASP頁面,如果里面有連接access數(shù)據(jù)庫的代碼,就會出現(xiàn)錯誤警告
復制代碼 代碼如下:
ADODB.Connection 錯誤 '800a0e7a'
未找到提供程序。該程序可能未正確安裝。
/連接“網(wǎng)站內(nèi)容管理”數(shù)據(jù)庫.asp,行 2
原因:IIS是以64位方式來運行的,它只能加載64位模塊,不能加載32位模塊。而訪問access數(shù)據(jù)庫的jet引擎只有32位的,沒有64位,因此無法被IIS加載。
解決思路:讓IIS以32位方式運行,從而可以調(diào)用32位的jet引擎
解決方法:在命令行窗口輸入
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
上面方法的負面效應:因為IIS被改成以32位方式運行,所以它只能加載32位模塊。如果改之前,IIS加載了其他64位的模塊,則改之后就無法加載這個模塊了。如果想繼續(xù)使用這個模塊的功能,只能尋找這個模塊的32位版本并加載。
如果希望IIS重新以64位方式運行,可以輸入
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
相關(guān)文章
Microsoft VBScript 編譯器錯誤 錯誤 ''800a03e9'' 內(nèi)存不夠的解決方法
今天訪問后臺的時候提示Microsoft VBScript 編譯器錯誤 錯誤 '800a03e9' 內(nèi)存不夠,通過下面的方法簡單修復了下,特分享下,方便需要的朋友2015-07-07asp cookie中文Javascript取得中文cookie
這篇文章主要介紹了asp cookie中文Javascript取得中文cookie,原理就是將中文編碼改成UTF-8編碼格式,傳到前臺,再用JS將其解碼2014-07-07asp下實現(xiàn)代碼的“運行代碼”“復制代碼”“保存代碼”功能源碼
下面的代碼是通過字符替換的方法,不是正則表達式2008-12-12ASP中實現(xiàn)字符部位類似.NET里String對象的PadLeft和PadRight函數(shù)
論壇里又有人問起日期怎樣格式化為:2004-08-09 05:02:20這樣的格式:于是寫了一個左(右)對齊的函數(shù).這函數(shù)等價于.NET里String對象的PadLeft和PadRight函數(shù)2020-04-04ASP中字符與數(shù)字內(nèi)置操作函數(shù)整理
在ASP中,預定義了許多函數(shù),可以幫助我們簡化代碼、提高開發(fā)效率,本文將介紹一些常用的ASP字符與數(shù)字內(nèi)置操作函數(shù),以便開發(fā)人員更加方便、快速地創(chuàng)建 Web 應用程序,2023-12-12