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

2021-03-31 08:56:28 字數 3209 閱讀 1056

和作者資訊。

microsoft ole db provider for sql server 錯誤 '80040e14'

語法錯誤或違反訪問規則

產生錯誤原因:

在執行create table 語句時,使用了大括號{},應該用小括號替換大括號。

錯誤:create table test 

正確:create table test

(id int identity(1,1),

fimage image

)adodb.recordset 錯誤 '800a0bb9'

變數或者型別不正確,或者不在可以接受的範圍之內,要不就是與其他資料衝突。

產生錯誤可能原因:

1.這個錯誤多出現在類似語句處:「rs.open sql,conn,1,1」,原因是資料庫連線conn物件未開啟。

2.sql語句可能拼寫得不對,可能某個欄位名不正確,或者遺漏了某個單引號之類的錯誤。

microsoft jet database engine 錯誤 '80040e0c'

沒有為命令物件設定命令。

1.這個錯誤多出現沒開啟資料庫連線,就開始使用資料庫連線物件了。就是沒有呼叫conn.open,就開始使用conn.openrecordset.

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'。

產生錯誤可能原因:

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

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

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

引數不足,期待是 1 (80040e10)

microsoft ole db provider for odbc drivers 錯誤 '80040e10'

[microsoft][odbc microsoft access driver] 引數不足,期待是 1。

產生錯誤可能原因:

1.開啟資料的sql查詢語句where後面條件子句有問題,一般是缺少邏輯比較符號或者是欄位名不正確。

microsoft ole db provider for odbc drivers 錯誤 '80004005' [microsoft][odbc sql server driver][tcp/ip sockets]一般性網路錯誤。請檢查網路文件。

產生錯誤可能原因:

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

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

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

microsoft jet database engine 錯誤 '80004005'

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

產生錯誤可能原因:

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

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

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

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] 不能更新。資料庫或物件為唯讀。

產生錯誤可能原因:

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

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

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

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

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

產生錯誤可能原因:

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

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

provider 錯誤 '80004005'

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

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

未指定的錯誤

/p**/conn.asp,行8

產生錯誤可能原因:

1.從出現錯誤的頁面名稱來看,是連線資料庫時出現的問題。最大的可能是無法連線資料庫,和上面「一般性網路錯誤。。。」是同性質的問題。這時需要檢查資料庫伺服器是否正常。這類錯誤一般出現在連線 ms sqlserver 資料庫上。

adodb.recordset 錯誤 '800a0e7d'

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

adodb.recordset 錯誤 '800a0e7d'

連線無法用於執行此操作。在此上下文中它可能已被關閉或無效。

/index.asp,行 9

server.createobject 失敗

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

伺服器物件 錯誤 'asp 0177 : 800401f3'

server.createobject 失敗

/***xx.asp,行155

產生錯誤可能原因:

1.該錯誤多數出現在建立元件時,說明程式使用的元件,伺服器不支援,需要註冊所用的元件。常見於各種使用了上傳元件的asp頁面。

附:一些資料庫連線字串寫法

產生錯誤可能原因:

1.在程式中使用了乙個已經關閉或者是還沒開啟的資料庫連線。

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

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...

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

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