ASP中資料庫呼叫中常見錯誤的現象和解決

2021-04-21 04:29:23 字數 3260 閱讀 9463

asp中資料庫呼叫中常見錯誤的現象和解決

不能開啟登錄檔關鍵字(8007000e)

< lt電腦網路部落  www.luotuo.net >

microsoft ole db provider for odbc drivers 錯誤 '8007000e'

[microsoft][odbc microsoft access driver]常見錯誤 不能開啟登錄檔關鍵字 'temporary

(volatile) jet dsn for process 0x11b4 thread 0x1a4c dbc 0x9d34354 jet'。

< lt電腦網路部落  www.luotuo.net >

1.開啟資料庫時寫法不對,標準的access資料庫呼叫寫法:

2. 正在上傳資料庫檔案。

< lt電腦網路部落  www.luotuo.net >

――――――――――――――――――――――――――――――――――――

一般性網路錯誤。請檢查網路文件(80004005)

microsoft ole db provider for odbc drivers 錯誤 '80004005' [microsoft][odbc sql server driver]

< lt電腦網路部落  www.luotuo.net >

[tcp/ip sockets]一般性網路錯誤。請檢查網路文件。

< lt電腦網路部落  www.luotuo.net >

1.資料庫連線書寫不正確,可能資料庫名、伺服器名錯誤。

< lt電腦網路部落  www.luotuo.net >

2.資料庫伺服器重啟中。

――――――――――――――――――――――――――――――――――――

< lt電腦網路部落  www.luotuo.net >

不能使用 '';檔案已在使用中(80004005)

microsoft jet database engine 錯誤 '80004005'

< lt電腦網路部落  www.luotuo.net >

不能使用 '';檔案已在使用中。

1.檔案可能正被占用:上傳、壓縮、打包。

< lt電腦網路部落  www.luotuo.net >

2.可能程式**中形成了巢狀包含,重複包含的資料庫呼叫檔案。

< lt電腦網路部落  www.luotuo.net >

< lt電腦網路部落  www.luotuo.net >

――――――――――――――――――――――――――――――――――――

不能更新。資料庫或物件為唯讀/操作必須使用乙個可更新的查詢 (80004005)

microsoft ole db provider for odbc drivers 錯誤 '80004005'

[microsoft][odbc microsoft access driver] 操作必須使用乙個可更新的查詢。

microsoft ole db provider for odbc drivers 錯誤 '80004005' [microsoft][odbc microsoft access

driver] 不能更新。資料庫或物件為唯讀。

< lt電腦網路部落  www.luotuo.net >

1.資料庫檔案許可權不夠。

2.檔案占用空間達到磁碟限額上限。

當提示「操作必須使用乙個可更新的查詢」時有幾個主要的錯誤原因:這個錯誤發生在當你的程式試圖執

< lt電腦網路部落  www.luotuo.net >

行更新資料庫或其它類似操作時。這是因為ado由於以下的幾個原因而不能夠寫資料庫造成的。

< lt電腦網路部落  www.luotuo.net >

1.最普遍的原因是匿名使用者帳號(iusr_machine)對該資料庫檔案沒有寫許可權。要解決這個問題,在管

理器中調整資料庫檔案的屬性,讓匿名使用者有正確的許可權。當使用access資料庫時,不僅要給檔案寫的權

限,還要給該目錄寫的許可權,因為jet需要在該目錄建立乙個.ldb檔案。

< lt電腦網路部落  www.luotuo.net >

2.第二個原因是資料庫沒有使用正確的模式開啟。應該使用下面的方法開啟。

< lt電腦網路部落  www.luotuo.net >

sql = "update products set unitprice = 2;"

< lt電腦網路部落  www.luotuo.net >

set conn = server.createobject("adodb.connection")

conn.mode = 3 '3 = admodereadwrite

conn.open "mydsn"

< lt電腦網路部落  www.luotuo.net >

conn.execute(sql)

< lt電腦網路部落  www.luotuo.net >

conn.close

< lt電腦網路部落  www.luotuo.net >

注意預設的mode是設定0(admodeunknown),它是允許更新的。

3.還有可能是在odbc管理器中將該dsn的唯讀選項選中。

< lt電腦網路部落  www.luotuo.net >

4.你是在同時更新兩個表中的字段,也會出現這個錯誤資訊,解決辦法是分開來更新這兩個表中各自字 段。

5.當你使用了乙個從低版本中(如access2.0,access7.0)載入到高版本(access 2000)中的查詢時

< lt電腦網路部落  www.luotuo.net >

,在執行這個查詢是會出現該錯誤。

< lt電腦網路部落  www.luotuo.net >

――――――――――――――――――――――――――――――――――――

< lt電腦網路部落  www.luotuo.net >

未發現資料來源名稱並且未指定預設驅動程式(80004005)

< lt電腦網路部落  www.luotuo.net >

microsoft ole db provider for odbc drivers 錯誤 '80004005'

< lt電腦網路部落  www.luotuo.net >

[microsoft][odbc 驅動程式管理器] 未發現資料來源名稱並且未指定預設驅動程式

1.使用了odbc連線資料庫,伺服器上沒有配置odbc資料庫,改用oledb的標準呼叫方式:

"driver=;database=dbname;server=srv;uid=userwd=pd"可以解決

ASP中資料庫呼叫中常見錯誤的現象和解決

苦於無賴,我得努力學會asp程式設計,來接些業務,來調整自己的生計,開始除錯與資料庫連線時出現錯誤 資料庫或物件為唯讀 操作必須使用乙個可更新的查詢 80004005 百思不得其解,畢竟做軟體時與資料庫之間的操作太平常了,一般的錯誤還是可以馬上解決,上網一查,竟然是這樣,環境 win2003 dw8...

ASP中資料庫呼叫常見錯誤解決

不能開啟登錄檔關鍵字 8007000e microsoft ole db provider for odbc drivers 錯誤 8007000e microsoft odbc microsoft access driver 常見錯誤 不能開啟登錄檔關鍵字 temporary volatile j...

ASP程式中的資料庫呼叫的錯誤

不能開啟登錄檔關鍵字 8007000e microsoft ole db provider for odbc drivers 錯誤 8007000e microsoft odbc microsoft access driver 常見錯誤 不能開啟登錄檔關鍵字 temporary volatile j...