SQL Server命令超时 - 仅可执行文件
我收到一条错误消息:
System.Data.SqlClient.SqlException:
超时已过期。
我已将此追溯到命令超时,默认情况下设置为30秒。当然,在分析时,在点上完成(失败)30秒。
简单的答案是增加代码中的
CommandTimeout
值。这是捕获 - 我只有一个可执行文件。
正在运行的查询是一个存储过程,通常在18-26秒之间运行,最近一直在升级到30+秒范围内。我已尽我所能来优化查询,这是一个带有连接的三个表上的单个丑陋选择。这不是一个真正的选择,因为数据集将继续增长,并且将来会再次出现问题。
我可以在网上和网上的其他地方找到的所有建议都表示,在建立连接后,只有在设置的代码中才能设置CommandTimeout
,并且没有其他方法可以调整命令超时。
我准备开始反编译可执行文件,试图覆盖/设置命令超时的默认值。
关于如何以非编程方式增加命令超时值的任何建议,轻松设置命令Timeout值或其他(希望)更明智的解决方案?
谢谢你的帮助!
ps - 我已经阅读了很长一段时间了。我的声誉很臭,因为我总能找到答案,而不必发帖。你们真棒,我很高兴我终于找到了开始的方法!
没有找到相关结果
已邀请:
1 个回复
缝皋