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