ADO.NET と SQL Server 2008 を使用します。
SqlCommand のCommandTimeout
プロパティは変更されていないため、デフォルト値は 30 です。
アプリケーションは数十のコマンドを実行し、結果 (または例外) を SQL テーブルに記録するので、各実行の開始時刻がわかります。次のログ レコードの開始時刻から、所要時間の見積もりが得られます。
期間が定義されたよりもはるかに短いため、意味をなさない2つの例外がありましたCommandTimeout
。
これはランダムに起こりました。再現できません。
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
私の質問は: この例外は、実際のタイムアウト以外の原因で発生する可能性がありますか?