日誌記錄:System.Data.SqlClient.SqlException:超時已過期。在操作完成之前已經過去了 超時時間,或者 服務器沒有響應。sql超時已過期
我是初學者,當我在應用程序日誌文件中看到以上是我看到的最頻繁的錯誤,並且它每天都在重複。在數據庫上,當我看到執行上述函數調用的特定過程需要的時間少於5秒時。 但在應用程序中,我們給了connection timeout=200s
,並且默認命令timeout=30 secs
我們的經理說我們不必再增加命令超時,因爲它是真的。但仍然有例外。
任何人都可以建議我任何解決方案,所以我可以擺脫上述問題的感謝
你是如何設置超時時間的?您可以設置不同種類的SQL超時。 – hatchet 2012-08-06 00:17:31
我已經在web.config中列出了 – SPL 2012-08-06 00:20:07
當你逐行調試器並在該行代碼上點擊F10時會發生什麼?它在五秒內完成嗎?通常情況下,如果您的查詢需要很長時間,您會希望提高效率而不是增加超時時間。 – 2012-08-06 01:41:45