1

これを実行しようとすると、前述の例外が発生します。SqlDataReader sdr = command.ExecuteReader(); これは、この例外をスローする前に実行するのに数時間かかる複雑な(私にとって)プログラムです。閉じられていない接続がある可能性があるためだと思いましたが、データベースを見ると、アクティブな接続は1つしかありません。そして@@MAX_CONNECTIONS=32767。

SQLログファイルを見ると、「セッションID 52の接続の最大数に達したため、新しい接続が拒否されました」と表示されます。

問題を引き起こしている可能性のある他のアイデアはありますか?これはSQLServer2008 R2であり、C#.Netを介してローカルでデータベースにアクセスしています。

4

1 に答える 1

2

案の定、ブロックされていないか、閉じられてSqlDataReader sdr = command.ExecuteReader();いないものを見つけました。using今、すべてが順調です:-)。フレッド、助けてくれてありがとう!

于 2012-11-15T19:58:17.520 に答える