winforms(.net) で開発されたアプリケーションがあり、Sql Server データベースを使用しています。
私のクライアントはアプリケーションをローカル (イントラネット) で使用し、一部のクライアントはリモートの場所から同じアプリケーションを使用します (地域の winform アプリケーションと別の地域のデータベース サーバー)。
問題は、彼らがリモートの場所から私のアプリケーションを使用しているときに、コマンドのタイムアウトが発生することがあります。
今のところ、正常に動作しているコードで commandtimeout を増やしました。しかし、このような状況でコマンドのタイムアウトを増やすことはベスト プラクティスですか?
コマンド タイムアウトには、ネットワーク チャネルでのデータの読み取り/書き込みも含まれます。(少なくともこれはmsdnで見つけたものです)データベースが遠い場所にある場合、コマンドと接続のタイムアウトを増やすのが賢明ですか?