如果解决Sql Server 错误(error 14274: 无法添加、更新或删除从msx服务器上发起的作业.)

error|server|错误|服务器|解决

windows主机名变更后,试图更新或者删除SQL Server2000之前创建的job时会出现14274的错误。 SQL 7.0不会出现该错误,但是在cluster环境中,将SQL 7.0虚拟服务器升级到SQL Server2000后也可能产生该错误。

错误原因:

在msdb..sysjobs的列originating_server中保存了SQL Server 2000 instance的名字,其格式为'serverinstance'(在SQL 7.0中为(local),故不受影响),当server名变更后,sysjobs的originating_server并没有相应的更新成新的serverinstance。

解决办法:

1.将server改回原来的名称
2.将所有的job保存为script,然后删除
3.将server变更为新的名字
4.依次执行第2步产生的script,恢复所有job

或者直接更新sysjobs的originating_server
use  msdb  
go  
SP_CONFIGURE  'ALLOW  UPDATES',1  RECONFIGURE  WITH  OVERRIDE  
GO  
update  sysjobs  set  originating_server=@@servername  
go  
SP_CONFIGURE  'ALLOW UPDATES',0  RECONFIGURE  WITH  OVERRIDE  
GO

或者直接更新sysjobs的originating_server
use msdb
select * from sysjobs

update sysjobs set originating_server='现在服务器名称'

 

时间: 2024-11-01 18:24:34

如果解决Sql Server 错误(error 14274: 无法添加、更新或删除从msx服务器上发起的作业.)的相关文章

Error 14274: 无法添加、更新或删除从MSX服务器上发起的作业.

error|服务器 错误场景: windows主机名变更后,试图更新或者删除SQL Server2000之前创建的job时会出现14274的错误. SQL 7.0不会出现该错误,但是在cluster环境中,将SQL 7.0虚拟服务器升级到SQL Server2000后也可能产生该错误. 错误原因: 在msdb..sysjobs的列originating_server中保存了SQL Server 2000 instance的名字,其格式为'serverinstance'(在SQL 7.0中为(lo

SQL Server 出现Error: 1326错误(管理器无法连接远程数据库)问题解决方案_Mysql

SQL Server 出现Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下: An error has occurred while establishing a connection to the server. (provider: Named Pipes Provider, error: 40 – Could not open a connection to

清除SQL SERVER错误日志出现操作系统错误的解决方法_MsSql

之前在UAT环境搭建的SQL SERVER 2008 R2数据库一直用得比较正常,但最近发现在Sharepoint中不能进行任何操作了,开始以为是什么配置出了问题(因为一直在研究一些新的应用和集成,需要不断地测试),但后来发现是数据库硬盘没用一点空间了,那么自然是不能存任何数据了,所以最先开始清理一些无用的数据库日志,磁盘空间多了几个G的容量,但是等到第二天情况依然如此,数据库硬盘还是满了,问题依旧存在,后台仔细检查了一下所有数据库的容量(因为最初以为是数据库空间每天增长太快了把硬盘占满了),发

清除SQL SERVER错误日志出现操作系统错误的解决方法

之前在UAT环境搭建的SQL SERVER 2008 R2数据库一直用得比较正常,但最近发现在Sharepoint中不能进行任何操作了,开始以为是什么配置出了问题(因为一直在研究一些新的应用和集成,需要不断地测试),但后来发现是数据库硬盘没用一点空间了,那么自然是不能存任何数据了,所以最先开始清理一些无用的数据库日志,磁盘空间多了几个G的容量,但是等到第二天情况依然如此,数据库硬盘还是满了,问题依旧存在,后台仔细检查了一下所有数据库的容量(因为最初以为是数据库空间每天增长太快了把硬盘占满了),发

如何解决 SQL Server 2000 中的连接问题

server|解决|问题 如何解决 SQL Server 2000 中的连接问题适用于 重要说明:本文包含有关修改注册表的信息.修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表.有关如何备份.还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 256986 Microsoft Windows 注册表说明 本任务的内容概要 解决连接问题 验证 DNS 设置 验证启用的协议和别名 验证 SQL Server 实例正在正确地侦听 解

SQL Server错误日志过滤(ERRORLOG)

一.背景 有一天我发现SQL Server服务器的错误日志中包括非常多关于sa用户的登陆错误信息:"Login failed for user 'sa'. 原因: 评估密码时出错.[客户端: XX.XX.XX.XX]".可是我很久之前就已经禁用了sa用户,怎么还会有那么多的sa用户登陆信息呢?我猜想是有人在暴力破解我们数据库的sa用户的密码:关于这种攻击,大家有没好的解决方案呢? 我查找了一些资料,暂时没有找到好的解决方案.我只想到一个暂时缓解压力的办法,那就是从错误信息中统计出登陆s

SQL Server自动化运维系列——监控磁盘剩余空间及SQL Server错误日志(Power Shell)

原文:SQL Server自动化运维系列--监控磁盘剩余空间及SQL Server错误日志(Power Shell) 需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 在所有的自检流程中最基础的一个就是磁盘剩余空间检测.作为一个高效的DBA不可能每天都要上生产机上查看磁盘剩余或者直到磁盘无剩余空间报错后才采取扩容措施. 当然,作为微软的服务器有着自己的监控软件:SCCM(System Center

解决Sql Server警报的疑难问题

server|解决|问题 1.检查你是否使用了最新的Sql Server service pack 这是因为在最新的Sql Server service pack中已经修补了很多Sql Server使用警告(Alerts)的漏洞.你应该确保在你的系统中已经安装了最新的Sql Server service pack补丁包. 2.检查SqlServerAgent服务的帐户是否作为成员运行在域用户群组(Domain User Group)下 LocalSystem帐户它没有访问网络的权限.所以,如果你

如何解决SQL Server警报的疑难问题

         具体的解决方法请参考下文 : ◆检查你是否使用了最新的Sql Server service pack.因为在最新的Sql Server service pack中已经修补了很多Sql Server使用警告(Alerts)的漏洞.应该确保在你的系统中已经安装了最新的Sql Server service pack补丁包. ◆检查SqlServerAgent服务的帐户是否作为成员运行在域用户群组(Domain User Group)下.LocalSystem帐户没有访问网络的权限,所