我尝试通过asp.net执行sql server查询但发生以下异常: "执行超时已过期。操作完成之前已经过了超时时间,或者服务器没有响应。"
我的连接字符串超时为300000,sql server中的远程查询超时为60000 我该如何解决这个问题
答案 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默认值