當(dāng)前位置:軟件學(xué)堂 > 資訊首頁(yè) > 網(wǎng)絡(luò)編程 > 編程其他 > 錯(cuò)誤號(hào):-2147467259是什么錯(cuò)誤

錯(cuò)誤號(hào):-2147467259是什么錯(cuò)誤

2014/11/28 09:23:46作者:佚名來(lái)源:網(wǎng)絡(luò)

移動(dòng)端

本小編在用cms系統(tǒng)給打開(kāi)一個(gè)朋友進(jìn)行網(wǎng)站測(cè)試,結(jié)果出現(xiàn)錯(cuò)誤號(hào):-2147467259,那么錯(cuò)誤號(hào):-2147467259是什么錯(cuò)誤,不明所以,然后到網(wǎng)上查詢解決方法,現(xiàn)總結(jié)如下,希望對(duì)有所需要的朋友有所幫助。
通常造成出現(xiàn)錯(cuò)誤號(hào):-2147467259的原因大多是數(shù)據(jù)庫(kù)連接問(wèn)題,也有可能是服務(wù)沒(méi)打開(kāi)的問(wèn)題,也有可能是文件夾權(quán)限沒(méi)打開(kāi)的問(wèn)題,具體出現(xiàn)錯(cuò)誤號(hào):-2147467259原因如下:
1、最普遍的原因是匿名用戶帳號(hào)(IUSR_MACHINE)對(duì)該數(shù)據(jù)庫(kù)文件沒(méi)有寫(xiě)權(quán)限。 
 要解決這個(gè)問(wèn)題,在管理器中調(diào)整數(shù)據(jù)庫(kù)文件的屬性,讓匿名用戶有正確的權(quán)限。當(dāng)使用ACCESS數(shù)據(jù)庫(kù)時(shí),不僅要給文件寫(xiě)的權(quán)限,還要給該目錄寫(xiě) 的權(quán)限,因?yàn)镴et需要在該目錄建立一個(gè).ldb文件。
2、第二個(gè)原因是數(shù)據(jù)庫(kù)沒(méi)有使用正確的模式打開(kāi)。應(yīng)該使用下面的方法打開(kāi)。
  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
  注意默認(rèn)的Mode是設(shè)置0(adModeUnknown),它是允許更新的。
3、還有可能是在ODBC管理器中將該DSN的只讀選項(xiàng)選中。
4、你是在同時(shí)更新兩個(gè)表中的字段,也會(huì)出現(xiàn)這個(gè)錯(cuò)誤信息,解決辦法是分開(kāi)來(lái)更新這兩個(gè)表中各自字段。
5、當(dāng)你使用了一個(gè)從低版本中(如ACCESS2.0,ACCESS7.0)載入到高版本(ACCESS 2000)中的查詢時(shí),在執(zhí)行這個(gè)查詢是會(huì)出現(xiàn)該錯(cuò)誤。這時(shí)我們可以從這幾個(gè)方法去考慮并解決。
通過(guò)以上分析的幾種原因,我們可以逐一分析并解決,或給予寫(xiě)權(quán)限,或解決版本問(wèn)題,當(dāng)然說(shuō)不定重新一下系統(tǒng)就一切OK了,本小編是通過(guò)設(shè)置一下寫(xiě)權(quán)限就解決掉了的,具體可以對(duì)照以上的5種原因分析解決-2147467259錯(cuò)誤問(wèn)題。