当我尝试更新现有作业时,我得到 Supply @job_id 或 @job_name 来识别作业

When I am trying to update an existing job I get Supply either @job_id or @job_name to identify the job

我是修改现有 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.'

我不知道我在这里错过了什么。

该错误意味着您需要指定 @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