Microsoft Jet 數據庫引擎打不開文件'(未知的)'。 它已經被別的用戶以獨佔方式打開

==============================================================

我寫的只是爲了記錄我學習中遇到的問(大俠們跳過)

-------------------------------------------------------

我在學習asp開發動態網站(我也知道這個已經不是主流web開發技術,但我還是想從基礎的開始)

----------------------------------------------------------------

今天我的環境是:win7\iis7\dw---cs5

以前用的都是IIS6,現在改用7了,一下還不適應,在DW按f12,有報錯但是報錯信息,如何顯示呢?工具—IE選項中高級已經弄好,百度了下原來IIS7還有個asp調試屬性—將錯誤發送到瀏覽器設置爲true就行了,好看到了這樣的報錯:

“Microsoft Jet 數據庫引擎打不開文件'(未知的)'。 它已經被別的用戶以獨佔方式打開”

一查權限問題,

根據上網提供的方法解決:(我用的是方法二)

-------------------------------


方法1:

錯誤類型: Microsoft OLE DB Provider for ODBC Drivers ('0x80004005')
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 數據庫引擎打不開文件'(未知的)'。 它已經被別的用戶以獨佔方式打開,或沒有查看數據的權限。
/conn.asp, 第 6 行
    解決方法:

1.在asp操作數據庫時出現“操作必須使用一個可更新的查詢”錯誤:

2.文件夾——〉屬性;或,資源管理器——〉工具——〉文件夾選項


3.在“查看”選項卡中不鉤選“使用簡單文件共享”

4.這樣,你在XP下NTFS分區文件夾右鍵,也能看到如WIN2000一樣的“安全”選項卡了

5.在“安全”選項卡下,點擊“添加……”,跳出“選擇用戶和組”對話框

6.然後點擊“立即查找”,在下圖所示的列表中選擇“IUSR_”(下劃線之後是你的計算機名)

7.之後在“安全”選項卡中就會出現“Internet來賓帳戶”,將這個帳戶的權限設置爲“可修改”和“可寫入”

最後按確定,問題得到解決,不會再出現“Microsoft OLE DB Provider for ODBC Drivers (0x80004005)”錯誤 !

方法2:

錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers ('0x80004005')
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 數據庫引擎打不開文件'(未知的)'。 它已經被別的用戶以獨佔方式打開,或沒有查看數據的權限。
/conn.asp, 第 6 行


C:\Windows\Temp,添加everyone權限!

錯誤詳情:

IIS設置好之後打開ASP網站時總提示:Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常見錯誤 不能打開註冊表關鍵字 'Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet'


方法步驟:
1、在WINSOWS/TEMP目錄的安全選項中,添加帳號everyone具有可寫權限(非NTFS文件系統則跳過此步驟);
2、打開命令提示符,按先後執行如下命令:
  regsvr32 jscript.dll
  regsvr32 vbscript.dll
  iisreset


----------------------------------------------

多一分鐘堅持,離成功就又進一步了。人一定要靠自己! 


 

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