我試圖通過asp.net執行sql server查詢,但發生以下異常: 「執行超時已過期。操作完成之前超時時間已過或服務器未響應「。SQL Server連接超時
我的連接字符串超時爲300000和SQL Server遠程查詢超時爲60000 我怎樣才能解決這個問題
我試圖通過asp.net執行sql server查詢,但發生以下異常: 「執行超時已過期。操作完成之前超時時間已過或服務器未響應「。SQL Server連接超時
我的連接字符串超時爲300000和SQL Server遠程查詢超時爲60000 我怎樣才能解決這個問題
問題是與命令超時,我用下面的代碼解決了這個問題:
command.CommandTimeout = 30000;
,但現在的問題:如何設置的CommandTimeout應用程序默認值
我看來你有一個封鎖表。您可以通過執行sp_lock來查看誰阻止了什麼。
如果沒有阻塞,那麼你有一個查詢非常糟糕的構造。
請在web.config文件中擴展腳本執行超時。
<!-- Increase script execution timeout -->
<system.web>
<httpRuntime executionTimeout="300" /> <!-- its 5 min -->
</system.web>
希望,這將解決您的問題。
感謝, 羅希特
您能否提供一些詳細信息:您如何連接SQL Server所在的位置,如何獲取此錯誤:在超時或啓動查詢之後? – vladiqtx