3

クエリを実行すると、次のエラーが発生します。

*

System.Data.SqlClient.SqlException:タイムアウトが期限切れになりました。
操作が完了する前にタイムアウト期間が経過したか、サーバーが応答していません。System.Data.SqlClient.SqlConnection.OnError(SqlException例外、ブール値breakConnection)で

*

これは接続タイムアウトですか、それともコマンドタイムアウトですか?

TIA

4

3 に答える 3

1

接続方法と実行しようとしているものについて、さらにコードを投稿する必要があります。コマンド タイムアウトが sqlexception タイムアウト エラーに伝播するため、そうなる可能性があります。

実行しようとしているコマンドまたはクエリは何ですか? 投稿されると、最適化に役立つ場合があります。接続とコマンド オブジェクトの両方にタイムアウト期間を設定することもできます。それを増やして、それが役立つかどうかを確認してください。

于 2010-05-05T15:53:12.737 に答える
1

コマンドのタイムアウトのようです。接続タイムアウトがある場合は、スタック トレースから、SqlConnection.Open の呼び出しからスローされたことがわかります。その他のタイムアウトは、コマンド タイムアウトになります。

于 2010-05-05T16:43:04.207 に答える
0

SSMS からクエリを実行すると、クエリにどのくらいの時間がかかりますか?

速い場合、問題はデッドロックである可能性があります。

トランザクションを使用していますか? データベースを他のアプリケーション/ユーザーと共有していますか?

詳細情報は非常に役立ちます。

于 2010-05-05T16:07:50.070 に答える