Microsoft JET Database Engine 錯誤 '80004005' 錯誤解(jiě)決辦法
一個批處理清理了一下電腦(nǎo)垃圾,結果ACC數據庫就(jiù)出(chū)錯。
係統環境
Windows 2003+IIS6+NTFS
ASP+Access
錯誤信息(xī)
Microsoft JETDatabase Engine 錯誤 '80004005' 未指定的(de)錯誤
故障原因
此類錯誤(wù)一般出現於文件係統為NTFS格式中,是IIS匿名帳號(IUSR_計算機名)對相關文(wén)件、文件夾(jiá)操(cāo)作權限不足引起的。
一、存放數(shù)據庫文件夾對IIS匿名帳號沒有寫入、修改權限,錯誤表現為無法對數據庫進行更新、寫入
二、 係統臨(lín)時文件夾目錄對IIS匿名帳號沒(méi)有寫入(rù)、修改權限,錯誤表現為訪問(wèn)服務器上任何采用Microsoft JET Database Engine 鏈接Access類數據(jù)庫的文件都是(shì)出錯。正常情(qíng)況下是(shì)不會出現這個(gè)錯誤的(de),當使用某些係統垃圾清理優化工具(jù)、或其它一些因素(sù)可能會導致這個目錄權限發生 改變。所以請慎重使用此類工具。
解決辦法
一、檢查存放Microsoft Access數據庫文件的文件夾是否有對IIS匿名帳號有寫入權限(xiàn),如果沒有(yǒu),請賦於寫入權限,特別是當錯(cuò)誤信息為(Microsoft JET Database Engine 錯誤 '80004005' 操作必須使用一個可更(gèng)新的查詢。)時。
二、JET 引擎在鏈(liàn)接數據庫的時候會在(zài)%windir%/temp/目錄下創建(jiàn)臨時(shí)文件,而IIS匿名帳號(hào)對%windir%/temp/目錄操作權限不夠(gòu),添加IIS匿名帳號(IUSR_計(jì)算機名)對%windir%/temp/的讀寫權限即可。
其它一些(xiē)未指定的錯誤,可(kě)以嚐試重新注冊(cè)ASP腳本解釋鏈(liàn)接庫文件。
依順序運行以下命令:
1.regsvr32 jscript.dll
2.regsvr32 vbscript.dll
3.iisreset
關鍵詞:80004005
閱讀本(běn)文後您有什麽感想? 已有(yǒu) 人給出評價(jià)!
- 0
- 0
- 0
- 0
- 0
- 0