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