2013-10-07 35 views
1

由于我在创建第二个作业期间发生的错误,我有两个共享相同计划的SQL代理作业。我在SSMS中生成了一个脚本并编辑了一些值,但我将schedule_uid保留了相同的值。现在事实证明,虽然这两项工作同时运行,但它们正在腐蚀对方的数据。需要将两个SQL Server代理作业拆分为不同的计划

我需要做的是离开原来的工作,但创建一个新的时间表,并让第二个工作使用这个新的时间表。然而,我寻找正确的方法来做到这一切都导致了死胡同。

这些都不能使用UI来完成......它们都必须脚本化,因此它可以在维护窗口中运行,而不需要我介绍。

在此先感谢您的帮助。

+0

我对downvote(s)感到困惑。在这里搜索和谷歌都不会导致答案 - 或者至少是我理解的答案。在我的问题中,我完全承认,我犯了一个错误,首先导致了这一点。我并没有隐藏这个事实,也没有为此找借口。我只是寻求一些帮助来解决我所破坏的问题。如果这样赚了我的钱,就这样吧。 – ESDictor

+0

对我来说似乎很合理。我对它投了赞成票并添加了一个答案。 – GilM

回答

1

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

+0

这正是我所需要的。非常感谢你。 – ESDictor