解決數據庫不能更新或數據庫或對象爲只讀

 運行環境:windows xp
  IIS 5.0
  --------------------------------------------------------------------
  在Windows XP+IIS服務器上運行asp程序可能會出現數據庫無法更新的情況,具體錯誤信息可能爲:
  1、Microsoft JET Database Engine (0x80040E09) 不能更新。數據庫或對象爲只讀
  2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必須使用一個可更新的查詢。
  3、Microsoft JET Database Engine (0x80004005) 操作必須使用一個可更新的查詢。
  解決辦法有以下幾種(針對不同的服務器可能解決辦法不一樣,在這裏假設網站主目錄爲wwwroot):
  A、在wwwroot文件夾上面點擊右鍵-“屬性”-取消“只讀”
  此方法最簡單、偶爾有效
  B、在您的數據庫文件上文件夾上面點擊右鍵-“屬性”-“安全”-添加用戶:“IUSR_計算機名” 並開放“IUSR_計算機名”的讀取、寫入權限
  此方法是目前解決這個問題最好的辦法,一般都可以解決問題
  XP系統下可能點擊右鍵看不到“安全”選項,請先打開“工具”-“文件夾選項”-“查看”-取消“使用簡單文件共享(推薦)” 然後即可在屬性中找到“安全”選項
  C、在wwwroot文件夾上面點擊右鍵-“屬性”-“web共享”-“共享文件夾”
  
  --------------------------------------------------------------------
  最後一點就是,如果想把自己的機器設置成調試ASP的服務器,那麼最好不要使用win XP系統,選用WIN 2000爲宜,實在不行...那麼就做好走很多彎路的準備吧!....
  當然了,在XP出現莫名其妙的問題的時候,請多考慮下XP的權限設置方面的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章