由于我在创建第二个作业期间出错,我有两个共享相同计划的SQL代理作业。我在SSMS中生成了一个脚本并编辑了一些值,但是我将schedule_uid保持不变。现在事实证明,虽然这两个工作同时在运行,但它们正在破坏彼此的数据。
我需要做的是单独留下原来的工作,但是创建一个新的时间表并让第二个工作使用这个新的时间表。但是,我搜索正确的方法会导致死胡同。
使用UI无法实现这一切..所有这些都必须编写脚本,以便在维护窗口期间运行,而不会让我出现。
提前感谢您的任何帮助。
答案 0 :(得分:1)
使用msdb.dbo.sp_detach_schedule,后跟msdb.dbo.sp_add_jobschedule。