none
主機名稱改變後無法刪除維護計畫 RRS feed

  • 問題

  • 老師们好,

    想請問老師:SQL 2005 STD SERVER在維護計畫內有設自動備份,而當主機名稱更換後,此自動備份無法執行亦刪除不掉,且再新增一個備份計畫也無法執行,請問要如何解決?
    2008年7月22日 上午 09:27

解答

    1. 依照這篇討論,確認主機已經更名成功
    2. 使用下列指令找出維護計劃之 id
      Code Snippet
      use msdb;
      select * from sysmaintplan_plans;

       

    3. 執行下列指令,將步驟 2 所查詢到的 id 置換下列指令中的 plan_id 與 id
      Code Snippet
      delete from sysmaintplan_log where plan_id = '步驟 2 所查到的 id'
      delete from sysmaintplan_subplans where plan_id = '步驟 2 所查到的 id'
      delete from sysmaintplan_plans where id = '步驟 2 所查到的 id'
    4. 刪除維護計劃
    2008年7月22日 下午 03:20
    版主

所有回覆

  • Did you get any error message? Did you change sql name with sp_dropserver and sp_addserver?

    2008年7月22日 下午 02:22
    1. 依照這篇討論,確認主機已經更名成功
    2. 使用下列指令找出維護計劃之 id
      Code Snippet
      use msdb;
      select * from sysmaintplan_plans;

       

    3. 執行下列指令,將步驟 2 所查詢到的 id 置換下列指令中的 plan_id 與 id
      Code Snippet
      delete from sysmaintplan_log where plan_id = '步驟 2 所查到的 id'
      delete from sysmaintplan_subplans where plan_id = '步驟 2 所查到的 id'
      delete from sysmaintplan_plans where id = '步驟 2 所查到的 id'
    4. 刪除維護計劃
    2008年7月22日 下午 03:20
    版主
  • 1.Message如下:

    07/23/2008 15:34:24,,錯誤,[298] SQLServer 錯誤: 15404,無法獲得關於 Windows NT 群組/使用者 'SMERP\Administrator' 的資訊,錯誤碼 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)
    07/22/2008 17:12:53,,警告,[000] 已拒絕執行作業 Disk.子計劃_1 的要求 (來自 使用者 ERP\Administrator),因為該作業沒有作業步驟

     

    以上SMERP為原主機名稱,ERP為更改後的主機名稱。

     

    2.已有執行過sp_dropserver及sp_addserver;但不知是否需要重開機或重新啟動SQLSERVER,這個因不能隨意停故暫未做。

     

    2008年7月23日 上午 07:49
  • 老師好,

    依您的指示確實可刪除了,謝謝您。

    但又衍生出另二個問題:

    1.刪除後我再新增備份用的維護計畫,但秀如下錯誤(同刪掉的備份維護計畫所出現的錯誤訊息),而無法備份成功:

    07/23/2008 15:34:24,,錯誤,[298] SQLServer 錯誤: 15404,無法獲得關於 Windows NT 群組/使用者 'SMERP\Administrator' 的資訊,錯誤碼 0x534。 [SQLSTATE 42000] (ConnIsLoginSysAdmin)
    07/22/2008 17:12:53,,警告,[000] 已拒絕執行作業 Disk.子計劃_1 的要求 (來自 使用者 ERP\Administrator),因為該作業沒有作業步驟

    PS:上述的SMERP為未改前的主機名稱,ERP為更改後的主機名稱。

    2.我想刪掉上述所做的備份維護計畫,雖可直接刪掉,但是在SQL SERVER AGENT=>作業=>Disk.子計劃_1(Disk為維護計劃名稱),此"Disk.子計劃_1"就無法刪除了!!! %#$#$*無言^^|||

    有試著用您給我的指令去找找看:

    use msdb;
    select * from sysmaintplan_subplans;

    可是沒有id,都是空的,我就沒法再下delete的指令了。

     

    以上再麻煩老師幫幫忙,不然會被#$%^#@@!!!^^

    2008年7月23日 上午 08:22
  •  元爹爹 寫信:
    不知是否需要重開機或重新啟動SQLSERVER,這個因不能隨意停故暫未做。
    你沒仔細看操作步驟,裡面有提到:執行完上述指令之後,記得要重新啟動 SQL Server

    因故不能重新開機,我也沒辦法,總之不開機,設定就不生效,當然相關的作業會出問題是可以預見的
    2008年7月23日 上午 09:18
    版主
  • Have to restart sql after running 'sp_addserver ERP, local'.

    2008年7月23日 下午 01:20