0

MSSQL Server で Asp.NET Web アプリケーションを使用しています。私のページで接続を開き、ページの最後で閉じます。しかし、Sql Analyzer では、Sql セッションがまだ存在しているため、しばらくすると、接続プールの制限を超えたというエラーが表示されます。セッションは、Web サーバーをシャットダウンしたときにのみクリアされます。

誰かがこれを修正する方法を説明できますか? ありがとう

これは私が使用しているコードです:

Conn = new SqlConnection(StrConn);
Conn.Open();

.....

Conn.Close(); // In the debugger i can see connection state = closed
Conn = null;
4

1 に答える 1

2

これは接続プーリングの問題のようです。

接続文字列に追加Pooling=falseすると、データベースは接続を開いたままにしません。

于 2019-12-02T09:48:15.837 に答える