電腦名稱更改以後,無法添加、更新或刪除從msx伺服器上發起的作業

來源:互聯網
上載者:User

 

電腦名稱更改以後,無法添加、更新或刪除從msx伺服器上發起的作業(或其步驟或調度)

--解決方案如:在查詢分析器中執行下面的語句就好了:  
    
   use   msdb    
    
   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  

實際上, 上述方法的思路已經正確, 但是改電腦名後@@servername的值還是以前的 , 所以這樣執行之後還是無法刪除作業.  

俺的野蠻方法是:   update   sysjobs   set   originating_server='目前的電腦名'

也就是直接改名字, 而不是用@@servername系統變數

加一點:

查了一下修改@@servername的方法, 完整的解決方案如下:

變更@@servername的方法:

方法一: 還是野蠻變更

use master  
go  
  
SP_CONFIGURE   'ALLOW UpdateS',1  
RECONFIGURE   WITH   OVERRIDE  
GO  

update   sysservers   set   srvname='目前的電腦名'  
update   sysservers   set   datasource='目前的電腦名'
go  
  
SP_CONFIGURE   'ALLOW UpdateS',0  
RECONFIGURE   WITH   OVERRIDE  
GO  

方法二: 使用系統預存程序變更:
exec sp_setnetname @server='目前的電腦名', @netname='目前的電腦名'

執行完SQL伺服器名的變更後需要重新啟動SQL服務.

然後再執行下面的

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  

 

 

 

事實上, 有時在轉換了伺服器, 也會出現這種情況, 但上面的方法可以修複, 卻沒有辦法啟動作業調度, 所以用了上面的方法之後再刪除作業後, 再重新建立一個作業.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.