这是一张关于事情应该如何工作的图片。
我将登录到 sql server 并手动启动jobA
. 我的互动到此结束。此作业未启用计划。因此它是手动启动的。它有 3 个步骤。第三步将手动执行另一个作业(在另一台服务器上)。从技术上讲,3 步应该轮流安排jobA
,在 5 分钟后运行(只有 1 次)。
但是如何安排jobA
在另一台服务器上呢?
这是一张关于事情应该如何工作的图片。
我将登录到 sql server 并手动启动jobA
. 我的互动到此结束。此作业未启用计划。因此它是手动启动的。它有 3 个步骤。第三步将手动执行另一个作业(在另一台服务器上)。从技术上讲,3 步应该轮流安排jobA
,在 5 分钟后运行(只有 1 次)。
但是如何安排jobA
在另一台服务器上呢?
也许最好让jobB等待5分钟然后启动jobA(没有调度)。
假设它是 SQL Server 2005 或更新版本,您可以使用WAITFOR:
WAITFOR DELAY '00:05';
或者,如果您坚持使用存储过程调度作业,请检查sp_add_schedule存储过程。
如果您已经知道这一点并且您的问题的重点是“另一台”服务器,请检查:如何从另一台服务器中的存储过程运行作业?