如果解決Sql Server 錯誤(error 14274: 無法添加、更新或刪除從msx伺服器上發起的作業.)

來源:互聯網
上載者:User

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='現在伺服器名稱'

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.