【发布时间】:2012-08-06 00:12:24
【问题描述】:
日志记录:System.Data.SqlClient.SqlException:超时已过期。这 在操作完成之前经过的超时时间或 服务器没有响应。
当我在应用程序日志文件中看到上面是我看到的最常见的错误时,我是一个初学者,而且它每天都在重复。在数据库上,当我看到执行上述函数调用的特定过程所花费的时间少于 5 秒。
但是在应用程序中,我们提供了connection timeout=200s 和默认命令timeout=30 secs,我们的经理说我们不必再增加命令超时,因为这是真的。但仍然有例外。
任何人都可以建议我任何解决方案,以便我可以摆脱上述问题,谢谢
【问题讨论】:
-
你是如何设置超时的。您可以设置不同类型的 sql 超时。
-
我已经在web.config中设置了
-
当您单步调试调试器并在该行代码上按 F10 时会发生什么?五秒内完成吗?通常,如果您的查询需要很长时间,您会希望提高它们的效率,而不是增加超时时间。
标签: c# sql-server