sql server -在c#中运行存储过程有时会失败,但在sql编辑器中运行时可以正常运行

本文关键字:sql 编辑器 但在 运行时 正常运行 失败 server 运行 存储过程 | 更新日期: 2023-09-27 17:51:08

我有一个存储过程,它花了30多分钟来完成任务。当我从SQL编辑器运行,它的工作。但是从网站开始,当我调用它的时候,被困在中间,成为永无止境的过程。我尝试记录任何错误,但也没有错误。

sql server -在c#中运行存储过程有时会失败,但在sql编辑器中运行时可以正常运行

可能是超时的原因。

cmd.CommandTimeout = 30; // Increase value of 30 to get longer timeout. 

我认为你也应该在SP中运行你的查询执行计划,看看是什么花了这么长时间。从SQL执行查询是否需要与从代码执行查询同样长的时间?