求助度娘和谷哥了大半天,沒有找到任何能解決我問題的方法。
自己在業務系統中寫的除錯日誌也沒起什麼作用,出問題的**位置似乎有些隨機性。
後來看了伺服器的系統日誌,發現了以下錯誤:
發生未處理的異常,並已終止程序。
process id: 316
exception: system.invalidoperationexception
message: 內部 .net framework 資料提供程式錯誤 1。
stacktrace: 在 system.data.providerbase.dbconnectioninternal.prepush(object expectedowner)
在 system.data.providerbase.dbconnectionpool.putobject(dbconnectioninternal obj, object owningobject)
在 system.data.providerbase.dbconnectioninternal.closeconnection(dbconnection owningobject, dbconnectionfactory connectionfactory)
在 system.data.sqlclient.sqlinternalconnection.closeconnection(dbconnection owningobject, dbconnectionfactory connectionfactory)
在 system.data.sqlclient.sqlconnection.close()
在 system.data.sqlclient.sqlconnection.dispose(boolean disposing)
在 system.componentmodel.component.dispose()
在 bll.dataconnection.finalize()
然後又通過遮蔽不同位置的**,終於定位到了錯誤:
procedurebll b = new procedurebll(new dataconnection());
//其他**……
正確寫法應該為:
using (dataconnection c = new dataconnection())
這次的問題是由於資料庫連線未及時被釋放引起的。 mysql資料庫連線不釋放問題
mysql資料庫連線不釋放問題 按照原帖修改後效果 頁面仍舊存在資料庫連線無法釋放,且頁面較之前存在卡頓現象,訪問頁面時,後台連線資料時間超長。2 資料庫連線釋放問題解決 暫未完全解決,只是延緩 2.1 恢復dbcp連線方式 在通過程式跟蹤 project web exec.jar 實際打包後同時存...
資料庫連線資源釋放
專案執行過程中遇到了tomcat連線池資源不釋放,導致系統崩潰的問題。1 initialsize 連線池啟動時建立的初始化連線數量 2 maxactive 連線池中可同時連線的最大的連線數 3 maxidle 連線池中最大的空閒的連線數,超過的空閒連線將被釋放,如果設定為負數表示不限制 4 mini...
ASP與資料庫連線問題
asp與資料庫連線問題歸納如下 一 與access連線 dim connstr,datafile datafile ok.mdb on error resume next 二 與sql server連線 dim conn,strcnn set conn server.createobject ado...