SQL Server错误14274:无法添加、更新或删除从MSX服务器上发起的作业(或其步骤或调度)

问题描述:

  如果SQL Server服务器改过机器名,在管理由旧名称建立的job的时候,可能会遇到错误14274:无法添加、更新或删除从MSX服务器上发起的作业(或其步骤或调度)!

解决办法:

  看了Microsoft的文档:http://support.microsoft.com/default.aspx?scid=kb;en-us;281642 说SQL Server 2000系统里msdb..sysjobs 里originating_server 字段里存的是原来的服务器的名称.24X7在用的系统肯定不能按上面Microsoft的文档说的那样把名字改回来又改过去。于是想,msdb..sysjobs 能否update originating_server 字段成现在在用的新服务器名? 

use msdb;
select * from sysjobs;
View Code

  找到originating_server 字段还是旧服务器的job_id,然后执行update语句:

update sysjobs set originating_server='new_server_name'
where job_id='B23BBEBE-A3C1-4874-A4AB-0E2B7CD01E14';
View Code

(所影响的行数为 1 行)

这样就可以添加、更新或删除那些曾经出error 14274 的作业了。

原文地址:https://www.cnblogs.com/zhengxianfa/p/14271352.html