我是修改现有SQL代理作业的新手,我的客户要求我需要通过添加说明来重命名作业。
我正在尝试以下声明,但它给了我Supply either @job_id or @job_name to identify the job.
错误。
EXEC msdb.dbo.sp_update_job @job_id='CD63A0B5-522C-495D-BED5-D9F900F71202',
@job_name=N'JobName',
@new_name=N'NewJobName',
@enabled=0,
@description=N'The Description is now available.'
我不知道我在这里错过了什么。
答案 0 :(得分:1)
错误意味着您需要指定@job_id或@job_name来标识现有作业,但不能同时指定两者。您可以使用以下任一脚本来完成任务:
EXEC msdb.dbo.sp_update_job @job_id='CD63A0B5-522C-495D-BED5-D9F900F71202',
@new_name=N'NewJobName',
@enabled=0,
@description=N'The Description is now available.';
GO
EXEC msdb.dbo.sp_update_job @job_name=N'JobName',
@new_name=N'NewJobName',
@enabled=0,
@description=N'The Description is now available.';
GO