需要将两个SQL Server代理作业拆分为不同的计划

时间:2013-10-07 21:00:02

标签: sql-server tsql sql-agent-job

由于我在创建第二个作业期间出错,我有两个共享相同计划的SQL代理作业。我在SSMS中生成了一个脚本并编辑了一些值,但是我将schedule_uid保持不变。现在事实证明,虽然这两个工作同时在运行,但它们正在破坏彼此的数据。

我需要做的是单独留下原来的工作,但是创建一个新的时间表并让第二个工作使用这个新的时间表。但是,我搜索正确的方法会导致死胡同。

使用UI无法实现这一切..所有这些都必须编写脚本,以便在维护窗口期间运行,而不会让我出现。

提前感谢您的任何帮助。

1 个答案:

答案 0 :(得分:1)

使用msdb.dbo.sp_detach_schedule,后跟msdb.dbo.sp_add_jobschedule。