标签: c# sql-server
我有一个存储过程,需要30多分钟才能完成任务。当我从SQL编辑器运行它时,它正在工作。但是当我打电话给网站时,卡在中间并成为永无止境的过程。我试图记录任何错误,但也没有错误。
答案 0 :(得分:0)
可能是因为超时。
cmd.CommandTimeout = 30; // Increase value of 30 to get longer timeout.
我认为您还应该对SP中的查询执行执行计划,以查看需要花费这么长时间的内容。从后面的代码执行SQL查询需要相同的时间吗?