![](/img/trans.png)
[英]How to resolve error when I run WebJob application in Azure? (SCM_COMMAND_IDLE_TIMEOUT,WEBJOBS_IDLE_TIMEOUT)
[英]How to resolve SQL timeout error in a window service application?
我有一個 web 應用程序,它已添加為我的 window 服務應用程序的參考。 該服務將調用 web 應用程序中的方法,然后該方法將調用數據庫以運行存儲過程。
我在調用我的存儲過程之一時收到異常。 存儲過程將大約運行 45 秒。 下面是錯誤
System.Data.SqlClient.SqlException (0x80131904): 執行超時已過期。 在操作完成之前超時期限已過,或者服務器沒有響應。 ---> System.ComponentModel.Win32Exception (0x80004005): 等待操作超時
我試圖通過將“ ;Connection Timeout=3600 ”附加到web.config
中的服務應用程序連接字符串來增加服務應用程序超時,但在運行大約 30 秒后仍然出現異常。
非常感謝您幫助解決此問題。
詳細說明@Squirrel 評論:
您的錯誤消息顯示System.Data.SqlClient.SqlException
。 所以超時在 SQL 服務器端。
所以如果要增加超時時間,必須在SQL Server端進行。
在您似乎使用的System.Data.SqlClient
命名空間中,您可能用來調用存儲過程的SqlCommand
class 具有一個屬性CommandTimeout
,可讓您設置超時值。
查看文檔
命令超時
獲取或設置在終止嘗試執行命令並生成錯誤之前的等待時間(以秒為單位)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.