IIS發(fā)布網(wǎng)站Microsoft JET Database Engine 錯(cuò)誤 \'80004005\'的解決辦法,基于Access數(shù)據(jù)庫(kù)
IIS發(fā)布網(wǎng)站Microsoft JET Database Engine 錯(cuò)誤 '80004005'的解決辦法,基于Access數(shù)據(jù)庫(kù)
藍(lán)隊(duì)云小課堂:
在網(wǎng)站發(fā)布后,訪問(wèn)網(wǎng)站會(huì)有80004005的錯(cuò)誤提示。
項(xiàng)目環(huán)境:
項(xiàng)目基于Access數(shù)據(jù)庫(kù),server2012,文件系統(tǒng)為NTFS格式。
錯(cuò)誤信息:
Microsoft JETDatabase Engine 錯(cuò)誤 '80004005' 未指定的錯(cuò)誤,/conn.asp ,第5行
解決辦法:
錯(cuò)誤原因是IIS匿名帳號(hào)(IUSR_計(jì)算機(jī)名)對(duì)相關(guān)文件、文件夾操作權(quán)限不足引起的。
發(fā)生相應(yīng)錯(cuò)誤嘗試了很多的方法,具體如下:
1.首先確認(rèn)了conn.asp文件確認(rèn)沒(méi)有錯(cuò)誤。
2.之后便是對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)文件,即.mdb文件夾進(jìn)行了權(quán)限設(shè)置,對(duì)IIS匿名帳號(hào)有寫(xiě)入權(quán)限,如果沒(méi)有,請(qǐng)賦于寫(xiě)入權(quán)限,特別是當(dāng)錯(cuò)誤信息為(Microsoft JET Database Engine 錯(cuò)誤 '80004005' 操作必須使用一個(gè)可更新的查詢。)時(shí)。
3.C:/windows/temp目錄權(quán)限問(wèn)題。JET 引擎在鏈接數(shù)據(jù)庫(kù)的時(shí)候會(huì)在windows/temp/目錄下創(chuàng)建臨時(shí)文件,而IIS匿名帳號(hào)對(duì)windows/temp/目錄操作權(quán)限不夠,添加IIS匿名帳號(hào)(IUSR_計(jì)算機(jī)名)對(duì)windowstemp/的讀寫(xiě)權(quán)限即可。
更多小知識(shí),可聯(lián)系藍(lán)隊(duì)云一起探討。
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)