Sql server 2012 当我试图更新现有作业时,我会获得@job\u id或@job\u name来标识该作业

Sql server 2012 当我试图更新现有作业时,我会获得@job\u id或@job\u name来标识该作业,sql-server-2012,sql-agent-job,Sql Server 2012,Sql Agent Job,我是一个新来修改现有的SQL代理作业的人,我的客户要求我需要通过向作业添加描述来重命名作业 我正在尝试下面的语句,但它给了我提供@job\u id或@job\u name来标识作业。错误 EXEC msdb.dbo.sp_update_job @job_id='CD63A0B5-522C-495D-BED5-D9F900F71202', @job_name=N'JobName', @n

我是一个新来修改现有的SQL代理作业的人,我的客户要求我需要通过向作业添加描述来重命名作业

我正在尝试下面的语句,但它给了我
提供@job\u id或@job\u name来标识作业。
错误

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.'

我不知道我在这里遗漏了什么。

错误意味着您需要指定@job\u id或@job\u 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