一些ASP程序中的數據庫調用的錯誤

下面是虛機維護中,經常碰到的一些ASP程序中的數據庫調用的錯誤,現收集整理如下:
ADODB.Recordset 錯誤 '800a0bb9' 

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

產生錯誤可能原因:

1.這個錯誤多出現在類似語句處:“rs.Open sql,conn,1,1”,原因是數據庫連接conn對象未打開。

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

不能打開註冊表關鍵字(8007000e)
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數據庫調用寫法:

"driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("db.MDB")

2. 正在上傳數據庫文件。


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

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

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e10' 

[Microsoft][ODBC Microsoft Access Driver] 參數不足,期待是 1。 

 

產生錯誤可能原因:

1.打開數據的SQL查詢語句WHERE後面條件子句有問題,一般是缺少邏輯比較符號或者是字段名不正確。

――――――――――――――――――――――――――――――――――――
一般性網絡錯誤。請檢查網絡文檔(80004005)
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005' [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]一般性網絡錯誤。請檢查網絡文檔。 

 

產生錯誤可能原因:

1.數據庫連接書寫不正確,可能數據庫名、服務器名錯誤。

2.數據庫服務器重啓中。

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

不能使用 '';文件已在使用中(80004005)
Microsoft JET Database Engine 錯誤 '80004005' 

不能使用 '';文件已在使用中。 

 

產生錯誤可能原因:

1.文件可能正被佔用:上傳、壓縮、打包。

2.可能程序代碼中形成了嵌套包含,重複包含的數據庫調用文件。


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

不能更新。數據庫或對象爲只讀/操作必須使用一個可更新的查詢 (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] 不能更新。數據庫或對象爲只讀。

產生錯誤可能原因:

1.數據庫文件權限不夠。

2.文件佔用空間達到磁盤限額上限。

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

未發現數據源名稱並且未指定默認驅動程序(80004005)
Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005' 

[Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序 

產生錯誤可能原因:

1.使用了ODBC連接數據庫,服務器上沒有配置ODBC數據庫,改用OLEDB的標準調用方式:

"Driver={SQL Server};Database=dbname;Server=srv;Uid=user;Pwd=pd"可以解決

 

Provider 錯誤 '80004005' 

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

Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005' 

未指定的錯誤 

/pcn/conn.asp,行8 


 

產生錯誤可能原因:

 

1.從出現錯誤的頁面名稱來看,是連接數據庫時出現的問題。最大的可能是無法連接數據庫,和上面“一般性網絡錯誤。。。”是同性質的問題。這時需要檢查數據庫服務器是否正常。這類錯誤一般出現在連接 MS SQLServer 數據庫上。

 

ADODB.Recordset 錯誤 '800a0e7d' 

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

ADODB.Recordset 錯誤 '800a0e7d' 

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

/index.asp,行 9 


產生錯誤可能原因:

 

1.在程序中使用了一個已經關閉或者是還沒打開的數據庫連接。


 

Server.CreateObject 失敗 
――――――――――――――――――――――――――――――――――――

服務器對象 錯誤 'ASP 0177 : 800401f3' 

Server.CreateObject 失敗 

/xxxxx.asp,行155 

無效的 ProgID。 若要獲取關於此消息的更多的信息,請訪問 Microsoft 聯機支持站點: http://www.microsoft.com/contentredirect.asp 。 

產生錯誤可能原因:

1.該錯誤多數出現在創建組件時,說明程序使用的組件,服務器不支持,需要註冊所用的組件。常見於各種使用了上傳組件的ASP頁面。
發佈了30 篇原創文章 · 獲贊 2 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章