在Windows 2003 64位下ASP無法連接Access數據庫的解決辦法

在Windows 2003 64位下ASP無法連接Access數據庫的解決辦法
2010-04-08 13:45:08
原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://kerry.blog.51cto.com/172631/292388
前幾天安裝好了 Windows 2003 64bit系統,在上面跑了一個asp的網站,在連接access數據庫時出錯誤,google過後果然發現了一個辦法,就是讓IIS以32位的方式運行,只要在命令行輸入一下命令
cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
之後IIS就會以32位方式來運行了。因爲JET引擎實際上是存在的,但它是32位的,與64位的IIS兼容性有問題,於是64位的IIS就無法認出來,顯示的錯誤就是找不到JET引擎。
錯誤提示:Microsoft JET Database Engine 錯誤 ‘80004005′ 未指定的錯誤
解決辦法:
打開C:\Windows\Temp目錄,並加入用戶IUSR_xxx(打開IIS,右擊屬性,查看安全目錄裏的用戶是否爲IUSR_xxx,如果是就加此用戶,如果爲其他用戶名即在Temp目錄加同樣的用戶即可),要有寫的權限,不給運行權限

本文出自 “聆聽未來” 博客,請務必保留此出處http://kerry.blog.51cto.com/172631/292388


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章