2017-05-06 7 views
1

テーブルがあります100列と2,000,000レコード待機操作がasp.net mvcでタイムアウトしました4

ストアドプロシージャを使用してレコードを取得しているときに、ときどき取得しています「待機操作がタイムアウトしました。エラー。私はストアドプロシージャを変更し、レコードをフェッチしようとすると、正常に動作します。

誰も私にこれに最適な解決策を教えてもらえますか?

答えて

0

SQLサーバーの既定のクエリタイムアウト設定は30秒です。詳細click here

0

については

ヴィシャルナイクが述べたように、SQLサーバは、30秒のデフォルトのクエリタイムアウト設定があります。可能な解決策は、与えられたクエリに対してこの時間を手作業で増やすことであり、これは推奨されないが効果的でなければならない。コードは次のとおりです。

SqlCommand cmd = new SqlCommand(commandText, conn); 
cmd.CommandTimeout = 60; // or any other length of time in seconds 
/*Any other properties to be modified in the command will come here*/ 
SqlDataReader dataReader = cmd.ExecuteReader(); 
+0

ありがとうございました。 commandTimeoutプロパティをグローバルに設定できますか? –

+0

@YogeshKhurpe残念ながら、CommandTimeoutプロパティを設定から変更することはできません。 – YashTD

関連する問題