1

データベースに大きく依存するプロジェクトがあります。基本的に、プロジェクト内のすべてのアクションには、データベースへのクエリが必要です。

このプロジェクトは3 層アーキテクチャに従っており、私のデータ レイヤーには、データベースと対話するためのデータ メンバーとして SqlConnectionインスタンスがあります。

問題は、明確な理由もなく接続が切断されることがあることです。
私の質問は、接続が存続していることを確認するにはどうすればよいですか?
これまでに得た提案の 1 つは、「keep-alive-query」を定期的に送信することです。のようなものSELECT 1

また、この定期的な切断の原因について、ご意見をお寄せいただければ幸いです。

この SO スレッドから、接続をデータ メンバーとして保持することはベスト プラクティスではない可能性があることを理解していますが、これは現在の状況であり、現時点では変更を避けたいと考えています。

4

1 に答える 1