在带有 EF 的 C# 中,我使用 ExecuteStoreCommand
调用了一个长存储过程
过程开始 30 秒后,出现超时异常。
如何配置超时?在服务器上还是在我的 C# 客户端中?
谢谢
最佳答案
您可以在底层连接上设置 CommandTimeout,但更好的想法是花时间和精力首先诊断超时发生的原因。
即使您通过增加 CommandTimeout 来“解决”问题,您也可能会导致数据库中出现其他阻塞问题。寻找阻塞查询或糟糕的查询计划,或者设计糟糕的表和索引。
关于c# - 在 SQL Server 2008 中调用存储过程时超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4033565/