Sql Server连接超时

时间:2017-03-11 08:58:13

标签: asp.net sql-server connection-timeout

我尝试通过asp.net执行sql server查询但发生以下异常: "执行超时已过期。操作完成之前已经过了超时时间,或者服务器没有响应。"

我的连接字符串超时为300000,sql server中的远程查询超时为60000 我该如何解决这个问题

3 个答案:

答案 0 :(得分:0)

我好像你有一张被阻止的桌子。你可以执行sp_lock来查看谁阻止了什么。

如果没有阻止,那么你的查询结构非常糟糕。

答案 1 :(得分:0)

请在web.config文件中扩展脚本执行超时。

<!-- Increase script execution timeout  -->
<system.web>
    <httpRuntime executionTimeout="300" /> <!-- its 5 min -->
</system.web>

希望,这将解决您的问题。

谢谢, 罗希特

答案 2 :(得分:0)

问题在于命令超时,我用以下代码行解决了问题:

command.CommandTimeout = 30000;

但现在的问题是:如何在应用程序上设置commandTimeout默认值