我们已经部署了一个 ASP.NET Web 应用程序很多年了......上周我们迁移到一个稍慢的服务器以节省一些钱。
现在我们经常收到命令超时:超时已过期。操作完成前超时时间已过或服务器无响应
这是可以理解的,因为较慢的服务器将需要更长的时间才能产生结果;花费更长的时间并产生超时。
是否有任何系统范围的方法可以让 SqlClient 设置更长的超时时间?我们无法更改代码,因为它无处不在……我们也在使用多种数据访问技术。
也许连接字符串上有默认的命令超时设置?我们只需要增加 30 秒;我们很高兴等待查询返回。
谢谢