SQLCLIENT-接続タイムアウトまたはコマンドタイムアウト
-
03-10-2019 - |
質問
クエリを実行すると、次のエラーが発生します。
*
System.data.sqlclient.sqlexception:タイムアウトの有効期限が切れました。
操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。 System.data.sqlclient.sqlconnection.onerrorで
*
これは接続タイムアウトですか、それともコマンドタイムアウトですか?
ティア
解決
コマンドタイムアウトのように見えます。接続タイムアウトがある場合は、スタックトレースから、sqlconnection.openへの呼び出しからスローされていることがわかります。他のタイムアウトはコマンドタイムアウトになります。
他のヒント
接続方法と実行しようとしているものについて、より多くのコードを投稿する必要があります。コマンドタイムアウトは、sqlexceptionタイムアウトエラーに提案します。
実行しようとしているコムマンドまたはクエリは何ですか?投稿したら、最適化するのに役立ちます。また、接続オブジェクトとコマンドオブジェクトの両方のタイムアウト期間を設定することもできます。それを増やして、それが役立つかどうかを確認します。
SSMSから実行すると、クエリにはどのくらい時間がかかりますか?
速い場合、問題はデッドロックになる可能性があります。
トランザクションを使用していますか?データベースを他のアプリケーション/ユーザーと共有していますか?
詳細情報は非常に便利です。
所属していません StackOverflow