解決:錯(cuò)誤提示:Microsoft OLE DB Provider for ODBC Drivers (0x80004005) ...不能更新
錯(cuò)誤提示:Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 不能更新。數(shù)據(jù)庫(kù)或?qū)ο鬄橹蛔x。
或者程序運(yùn)行很慢甚至死機(jī)!
或者機(jī)器碼不固定。
解決辦法:
給Access文件Everyone完全控制即可解決。
<1>、先在工具->文件夾選項(xiàng)->查看->去掉“使用簡(jiǎn)單文件共享(推薦)”的對(duì)鉤。
<2>、然后右鍵點(diǎn)wwwroot文件夾或data文件夾->屬性->安全->添加everyone->勾選完全控制。
說(shuō)明:
WIN2K系統(tǒng)延續(xù)了WINNT系統(tǒng)的NTFS權(quán)限。
對(duì)于系統(tǒng)中的文夾都有默認(rèn)的安全設(shè)置。
而通過(guò)HTTP對(duì)WWW訪問(wèn)時(shí)的系統(tǒng)默認(rèn)用戶是 iusr_計(jì)算機(jī)名 用戶 ,它屬于guest組。
當(dāng)通過(guò)HTTP訪問(wèn)時(shí),可以ASP或JSP,也或是PHP或.NET程序?qū)?shù)據(jù)進(jìn)行修改操作:
比如:
當(dāng)打開(kāi)某一個(gè)文章時(shí),程序設(shè)定,文章的閱讀次數(shù)=原閱讀次數(shù)+1
執(zhí)行
conn.execute("update arts set clicks=clicks+1 where id=n")
語(yǔ)句時(shí),如果 iusr_計(jì)算機(jī)名 用戶沒(méi)有對(duì)數(shù)據(jù)庫(kù)的寫(xiě)權(quán)限時(shí),就會(huì)出錯(cuò).
解決方法:
找到數(shù)據(jù)庫(kù)所在目錄
右鍵》屬性》安全選項(xiàng)卡》設(shè)置 iusr_計(jì)算機(jī)名 用戶的寫(xiě)權(quán)限(當(dāng)然,也可以是everyone
關(guān)鍵詞:0x80004005
閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!
- 1
- 1
- 1
- 1
- 1
- 1