これを実行しようとすると、前述の例外が発生します。SqlDataReader sdr = command.ExecuteReader();
これは、この例外をスローする前に実行するのに数時間かかる複雑な(私にとって)プログラムです。閉じられていない接続がある可能性があるためだと思いましたが、データベースを見ると、アクティブな接続は1つしかありません。そして@@MAX_CONNECTIONS=32767。
SQLログファイルを見ると、「セッションID 52の接続の最大数に達したため、新しい接続が拒否されました」と表示されます。
問題を引き起こしている可能性のある他のアイデアはありますか?これはSQLServer2008 R2であり、C#.Netを介してローカルでデータベースにアクセスしています。