-1

こんにちは私はエラーが発生していますTimeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding
私はすでに接続を変更してtimeout = 60000おり、データベースでは私の手順は43秒で実行されます。だからplzは私にいくつかの完璧な解決策を与えます

ありがとうございました

4

3 に答える 3

18

オブジェクトのTimeoutプロパティとオブジェクトのプロパティは異なるプロパティであることに注意してください。 デフォルトでは、コマンドタイムアウトは30秒に設定されています。60に設定すると、問題は解決します。SqlConnectionTimeoutSqlCommand

commandObject.Timeout = 60;

ただし、SQLプロシージャを変更するか、一部に分割する必要がある可能性があります

于 2011-07-19T12:06:03.537 に答える
4

Microsoft SQL Server Management Studioを使用してSQLクエリを実行し、[推定実行プラン]ボタンをクリックしてみてください。これにより、不足しているインデックスがあるかどうかがわかります。不足しているインデックスを追加すると、クエリが高速化されます。

于 2011-07-19T09:26:30.457 に答える
1

クエリのタイムアウトを増やします。接続タイムアウトは接続時間のみです。SqlCommandを使用していると仮定すると、そこにタイムアウトプロパティがあります。

于 2011-07-19T06:58:10.847 に答える