當前位置:軟件學堂 > 資訊首頁 > 網絡編程 > 編程其他 > 錯誤號:-2147467259是什么錯誤

錯誤號:-2147467259是什么錯誤

2014/11/28 09:23:46作者:佚名來源:網絡

移動端

本小編在用cms系統給打開一個朋友進行網站測試,結果出現錯誤號:-2147467259,那么錯誤號:-2147467259是什么錯誤,不明所以,然后到網上查詢解決方法,現總結如下,希望對有所需要的朋友有所幫助。
通常造成出現錯誤號:-2147467259的原因大多是數據庫連接問題,也有可能是服務沒打開的問題,也有可能是文件夾權限沒打開的問題,具體出現錯誤號:-2147467259原因如下:
1、最普遍的原因是匿名用戶帳號(IUSR_MACHINE)對該數據庫文件沒有寫權限。 
 要解決這個問題,在管理器中調整數據庫文件的屬性,讓匿名用戶有正確的權限。當使用ACCESS數據庫時,不僅要給文件寫的權限,還要給該目錄寫 的權限,因為Jet需要在該目錄建立一個.ldb文件。
2、第二個原因是數據庫沒有使用正確的模式打開。應該使用下面的方法打開。
  SQL = "UPDATE Products Set UnitPrice = 2;"
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Mode = 3   '3 = adModeReadWrite
  Conn.Open "myDSN"
  Conn.Execute(SQL)
  Conn.Close
  注意默認的Mode是設置0(adModeUnknown),它是允許更新的。
3、還有可能是在ODBC管理器中將該DSN的只讀選項選中。
4、你是在同時更新兩個表中的字段,也會出現這個錯誤信息,解決辦法是分開來更新這兩個表中各自字段。
5、當你使用了一個從低版本中(如ACCESS2.0,ACCESS7.0)載入到高版本(ACCESS 2000)中的查詢時,在執(zhí)行這個查詢是會出現該錯誤。這時我們可以從這幾個方法去考慮并解決。
通過以上分析的幾種原因,我們可以逐一分析并解決,或給予寫權限,或解決版本問題,當然說不定重新一下系統就一切OK了,本小編是通過設置一下寫權限就解決掉了的,具體可以對照以上的5種原因分析解決-2147467259錯誤問題。