天天看點

Error 14274: 無法添加、更新或删除從MSX伺服器上發起的作業Error 14274: 無法添加、更新或删除從MSX伺服器上發起的作業.

作者:網絡 來源:佚名 更新時間:2008-2-9 0:55:07 點選:103

錯誤場景:

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  

update  sysjobs  set  originating_server=@@servername  

sp_configure  'allow  updates',0  reconfigure  with  override  

go

本文轉自9pc9com部落格,原文連結:    http://blog.51cto.com/215363/873913    如需轉載請自行聯系原作者