如何摆脱WCF服务中的SqlException超时过期?

时间:2015-01-21 04:56:47

标签: c# asp.net sql-server

我正在使用asp.net Web应用程序,该应用程序通过WCF服务与sql server数据库交互。我有时会得到以下例外,但不是每次都有。

System.Data.SqlClient.SqlException (0x80131904): Timeout expired.  
The timeout period elapsed prior to completion of the operation or the server is not responding.  
This failure occured while attempting to connect to the Principle server.
---> System.ComponentModel.Win32Exception (0x80004005): 
The wait operation timed out

我知道这有多种原因。某处有死锁或查询过于复杂。

在某些地方,我已经读过CommandTimeout SqlCommand对象的设置可以解决此问题。

因此,在应用此逻辑之前,我想知道此问题的强大原因,如果还有其他解决方法可以解决此问题,请告诉我。如果我遗漏了什么,请告诉我。

0 个答案:

没有答案