2015-12-21 44 views
0

不幸的是使用.Net窗體,我打開了一個數據庫連接,並在執行查詢後忘記關閉連接。現在我的例程一次又一次地調用該查詢,並且結果連接池正在快速填滿。關閉存儲過程中的連接

是否有任何選項通過存儲過程手動關閉連接池?

+4

使用using塊,它會自動關閉,處理你的連接。不要試圖關閉服務器端的連接。 – Jeremy

+1

或者如果它是一次性修復,請運行sp_who2並查找作爲進程結果打開的所有進程,並使用KILL關鍵字關閉。警告。謹慎使用,並作爲最後的手段。 – Jeremy

+1

@jeremy是正確的。您還應該能夠看到上次從線程執行的特定查詢,以及它閒置了多長時間,以確保它是您想要殺死的那個查詢。 – Cahit

回答

0

你失去對它的引用後,您不能關閉連接,但你可以kill the session SQL Server上,導致所有交易回滾和程序停止運行