Re: 資料庫連線數過多的問題

看板C_Sharp (C#)作者 (風)時間19年前 (2006/02/10 00:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《ganymade (呀)》之銘言: : 我做的一個系統中,發生以下的錯: : 已超過連接逾時的設定。在取得集區連接之前超過逾時等待的時間, : 可能的原因為所有的共用連接已在使用中,並已達共用集區大小的最大值。 : 我想可能是因為在某些地方,有DataReader和Connection沒有close : 請問還有其它可能的原因嗎? : 還有,請問如果把連線字串的pooling設成false : 有可能可以緩和這樣的問題嗎? : 還有就是,如果發生這個錯誤的時候 : 我嘗試重新啟動IIS或是卸離資料庫再重新附加 : 但還是都一樣沒辦法連線到資料庫 : 這樣應該如何解決呢? 先檢查你使用 Connection 的時候有沒有 close 掉. (DataReader 同樣也是) try { } catch () { } fina // check connection or DataReader 是否是 null // 不是的話, close 掉 } 不建議把 pooling 拿掉. 因為拿掉以後, 你的 Database Connection 會用的更兇 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.187.31.145
文章代碼(AID): #13wsW3Z6 (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #13wsW3Z6 (C_Sharp)