我们将一些旧软件迁移到新服务器上。我们过去使用 SQL Server 2008 Enterprise,现在我们在新机器上使用 SQL Server 2014 Enterprise,所以现在应该更快。
旧软件是旧软件,即将到期,因此我不想花太多精力来修复它。但由于某种原因,有一个 C# 函数针对我收到错误消息的数据库运行 SQL 查询
超时已过。在操作完成之前超时时间已过或服务器没有响应。
我读到的只是,我必须通过使用来延长超时时间CommandTimeout
。但不幸的是,一切都在“上下文连接=真”下运行。因此,重建此功能并有机会更改超时将需要相当多的工作。
我在问自己,为什么这会在旧机器上运行,而不会在新机器上运行。所以它必须对新机器或新的 SQL Server 引擎做点什么。有什么方法可以更改 .NET Framework 或 SQL Server 中命令的标准超时 30 秒?
非常感谢您的任何建议!