Windows 2008 R2 64位 iis7+access 的錯誤 '80004005'(HTTP 500 內部服務器錯誤);

在Windows 2003中運行正常的網站(Access數據庫),在Windows 2008 R2 64位的系統中卻出現如下錯誤:

HTTP 500 內部服務器錯誤

 

禁用“顯示友好HTTP 錯誤信息”

An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.
 

 

雙擊ASP--展開“調試屬性”,把“將錯誤發送到瀏覽器”設爲True

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

[Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序

/conn.asp,行 8

 

錯誤的原因是:

        在64位系統中,IIS7應用程序池默認沒有啓用32位程序,也就是說如果你使用的是64位操作系統,而沒有64位的Jet 4.0驅動程序,那麼就要在IIS7中啓用32位程序。

        打開網站對應的應用程序池的高級設置,在常規裏有個選項【啓用32位應用程序】,默認是False,改成 True吧,一試就OK了。

 

 

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