私のアプリでは、SQL サーバーを使用しており、接続は .net によってプールされています。そのような場合を守るための良い習慣は何ですか:
プール内の接続は、何らかの理由でリセットされる可能性があります (ネットワーク、DBA によるセッションの強制終了など)。このような場合、SQL Server は接続を閉じますが、SQL クライアントはそれについて何も知りません。物理的に閉じられた接続が再割り当てされたとき。接続を開いたときにエラーが発生することはありません。これは、プールされていない接続を開く場合とは異なります。最初のコマンドが実行されたときにエラーが発生します。
確かに、この状況は例外的なので、キャッチしようとするのは当然ですが、もっと良い解決策があるのではないでしょうか?