2010-06-23 103 views
1

我對使用SqlClient對MS SQL服務器的應用程序有近乎嚴重的問題。如何重新啓動/重置.Net中的SQL連接池?

問題是SQL Server被羣集在故障轉移羣集中。如果其中一個節點發生故障或另一個節點處於活動狀態,則連接池似乎仍連接到舊服務器。

結果是我得到異常,因爲該節點可能是脫機或已關閉所有用戶的所有權限以防止訪問(不知道系統如何執行)。

系統技術給了我一個想法,即連接池可能是一個問題,因爲他們已經通過執行IISRESET解決了與web應用程序類似的問題,您不應該在100%的正常運行時間環境中執行該應用程序,因爲我的應用程序是其中的一部分。

所以。有誰知道如何重置或重新啓動連接池,以便重新連接到正確的服務器? (活動服務器)

(不確定的,如果這個問題是重複的。按下後,但什麼也沒發生)

回答

2

你可以看看在ClearAllPools靜態方法。

+0

謝謝。這似乎是我所追求的。 – Wolf5 2010-06-23 11:47:39

相關問題