Microsoft JET Database Engine 錯誤 ’80004005′ 完整解決辦法

來源:互聯網
上載者:User

關鍵詞:

access資料庫開啟錯誤

windows使用權限設定

temp路徑設定

網站資料庫打不開

原因:

伺服器採用了雨林木風的win2003

網站打不開,conn.asp檔案串連資料庫部分報錯:

Microsoft JET Database Engine 錯誤 '80004005'

未指定的錯誤

 

總結辦法:

1IIS的來賓訪問使用者佈建成Administrator 群組

在電腦管理--使用者中,找到IUSR_****,隸屬於添加 administrators,然後需要重啟IIS,網站可以開啟了

把IIS的來賓訪問使用者佈建成管理員,暫時這樣用了……安全性上不推薦

2、C:WindowsTemp 設定everyone或者user的寫入權限,推薦user

此方法如果不行,可能你遇到了和我一樣的問題,環境變數沒有設在C:WindowsTemp

而是在C:\Documents and Settings\LocalService\Local Settings\ temp

或者C:\Documents and Settings\administrator\Local Settings\ temp

 

採用下面辦法

3、

方法一、設定此目錄給IUSR_****寫入權限,

或者將環境變數(電腦-屬性-進階-環境變數-)

方法:藉助filemon工具,在開啟網頁時,會發現在filemon中,結果有access denied,雙擊後找到這個目錄,此目錄就是因為沒有許可權導致access資料庫開啟失敗的癥結所在。給tempe檔案夾一個寫入權限(everyone使用者或者IUSR_****,推薦IUSR_****)

方法二、更改統環境變數temp和tmp原來的%USERPROFILE%Local SettingsTemp

為%SystemRoot%TEMP,設定許可權,重新啟動電腦後環境變數才會生效

分析原因:

access資料庫開啟後需要放到臨時檔案夾中釋放再開啟,但由於網上的使用者訪問時沒有許可權開啟本地的臨時檔案夾,導致了資料庫連接失敗。

我採用了方法一,方法二沒有嘗試,原理相同

註:

filemon綠色版:

http://www.xdowns.com/soft/6/56/2006/Soft_32139.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.