【发布时间】:2011-11-12 10:35:52
【问题描述】:
这是应该如何工作的图片。
我将登录 sql server 并手动启动jobA。我的互动到此结束。此作业未启用计划。因此它是手动启动的。它有 3 个步骤。第三步将手动执行另一个作业(在另一台服务器上)。从技术上讲,第 3 步应该依次安排 jobA,在 5 分钟后运行(仅 1 次)。
但是如何安排在另一台服务器上的jobA?
【问题讨论】:
标签: sql-server schedule sql-job
这是应该如何工作的图片。
我将登录 sql server 并手动启动jobA。我的互动到此结束。此作业未启用计划。因此它是手动启动的。它有 3 个步骤。第三步将手动执行另一个作业(在另一台服务器上)。从技术上讲,第 3 步应该依次安排 jobA,在 5 分钟后运行(仅 1 次)。
但是如何安排在另一台服务器上的jobA?
【问题讨论】:
标签: sql-server schedule sql-job
也许让jobB等待5分钟然后启动jobA(没有调度)会更好。
假设是 SQL Server 2005 或更新版本,你可以使用WAITFOR:
WAITFOR DELAY '00:05';
或者,如果您坚持使用存储过程安排作业,请查看sp_add_schedule 存储过程。
如果您已经知道这一点并且您的问题集中在“另一个”服务器上,请查看:How to run a Job from a Stored Procedure in another server?
【讨论】: