【发布时间】:2012-11-03 20:59:13
【问题描述】:
我们有一个连接到 SQL Server 2008 R2 数据库的 WCF 数据服务。当服务尝试从数据库访问数据时,连接在连接超时值之前超时并引发超时异常。
这是连接字符串:
Data Source=XXXX;Initial Catalog=XXXX;MultipleActiveResultSets=False;
Connection Timeout=80;Integrated Security=false;User ID=XXX;Password=XXX
在这个连接字符串中,即使我们将 80 秒作为 Connection Timeout,连接也会在 700 毫秒左右超时并抛出异常
System.Data.SqlClient.SqlException (0x80131904):超时 已过期。
在完成之前超时时间已过 操作或服务器没有响应。
这仅发生在某些查询上。
感谢任何帮助。
【问题讨论】:
-
打开连接或通过连接执行命令时是否超时?有两种超时类型:连接超时和命令超时。后者是在命令中设置的。
标签: wcf sql-server-2008 ado.net