因此,似乎不可能为 SQL Server 作业中的每个步骤设置超时(来自 StackExchange 的文章)。
MSDN指出你当然可以设置代理超时:
问题
- 代理超时如何工作?
- 有没有其他方法(最好通过配置)来设置单步超时?
- 有没有其他方法(最好通过配置)来设置整个作业超时?
因此,似乎不可能为 SQL Server 作业中的每个步骤设置超时(来自 StackExchange 的文章)。
MSDN指出你当然可以设置代理超时:
问题
要回答问题 2,我不确定这是否是最佳选择,但您可以使用 OPENROWSET 来控制单步超时。
http://msdn.microsoft.com/en-us/library/ms190312.aspx
仅仅因为 OPENROWSET通常用于访问远程服务器并不意味着它必须如此。
可能这类似于代理超时的工作方式。
您甚至可以使用它来控制整个作业超时,但如果您想通过配置来完成,您必须创建自己的表。
我不确定这是最好的解决方案,但至少它是一个解决方案。