1
我正在運行使用BDE進行數據庫連接的Delphi應用程序。偶爾(比我想要的更多)在打開查詢時會彈出此錯誤消息。已分配的db進程的最大數量
谷歌搜索這個錯誤,大多數選擇是指MS SQLServer數據庫,並談論一個dbsetmaxprocs函數,我似乎無法找到。
所以問題是:我怎樣才能防止/糾正這個錯誤?這種錯誤在哪些情況下會出現,我該如何避免/解決它?
在此先感謝! PS:我留下一些鏈接供我參考。
- Keep getting error: "Maximum number of DBPROCESSES already allocated".
試過了,沒有工作。 - SQL Error 10029 - Maximum number of DBPROCESSes already allocated
在我的代碼中找不到未關閉的連接。 - BUG: dbprocerrhandle Does Not Get Fired For Error 10029
無法在任何地方找到dbsetmaxprocs。 - Same question at ServerFault
你正在使用哪些數據訪問組件(TTable,TQuery等)?你的目標數據庫是什麼? – KevinRF 2009-12-16 13:39:06
我們總是使用從TQuery繼承的自定義組件。然後我們繼承我們的組件來處理特定的數據對象,但是已經實現了用於基本操作(crud,查詢)的內部邏輯。 – 2009-12-17 13:50:37
最可能的問題是我們在某處發生連接泄漏(按照Server Fault的建議)。問題是:這個錯誤發生在客戶端的測試環境(但不是在生產環境中),我們不能在這裏重現它,所以在當前的可用信息下跟蹤這個漏洞是不可能的。 – 2009-12-17 13:51:17