如何:復原或移動 Notification Services 資料庫

許多 Notification Services 的執行個體在遠端資料庫伺服器上有資料庫。如果需要還原資料庫伺服器,或只需要還原 Notification Services 的執行個體的資料庫,請使用下列程序作為開發及測試復原程序的方針。

ms172622.note(zh-tw,SQL.90).gif重要事項:
所有 Notification Services 部署都是唯一的。如果您有 Notification Services 的單一伺服器部署,請使用下列程序作為開發及測試復原程序的方針。

步驟 1:還原資料庫及修復 Notification Services 的執行個體

  1. 在執行 Notification Services 的執行個體之引擎元件的所有伺服器上停止該執行個體。

  2. 必要時,請安裝 SQL Server 2005 Database Engine。如需詳細資訊,請參閱<安裝 SQL Server 2005>。

  3. 還原 Notification Services 的執行個體所需的任何 Microsoft Windows 帳戶和 Microsoft SQL Server 登入帳戶。

  4. 還原和復原執行個體和應用程式資料庫。

    您用來還原資料庫的真正程序視復原模式而定。如需有關還原資料庫的詳細資訊,請參閱<備份和還原的如何主題 (SQL Server Management Studio)>。

    如果您只要將資料庫移到新伺服器,複製資料庫精靈會提供簡單方式來複製資料庫。如需詳細資訊,請參閱<使用複製資料庫精靈>。

  5. 執行 nscontrol repair 命令來修復 Notification Services 執行個體中繼資料:

    1. [開始] 功能表,依序指向 [程式集][Microsoft SQL Server 2005][組態工具],然後按一下 [Notification Services 命令提示字元] 來開啟 [命令提示字元] 視窗。
    2. nscontrol repair 命令
      ms172622.note(zh-tw,SQL.90).gif附註:
      repair 命令可從具有 Notification Services 引擎或用戶端元件的任何電腦執行。如果未註冊 Notification Services 的執行個體,或註冊已過期,請在 nscontrol repair 命令中提供資料庫伺服器名稱。

步驟 2:如果 Database Engine 執行個體名稱已變更,請重新註冊及更新執行個體

  1. 請在執行主控的事件提供者、散發者、產生器、訂閱管理介面、非主控的事件提供者或其他用戶端應用程式的所有伺服器上,更新 Notification Services 的執行個體的登錄。

  2. 停用 Notification Services 執行個體。

  3. 修改執行個體組態中的 SQL Server 系統值,使它參考 Database Engine 的正確執行個體。

  4. 更新 Notification Services 的執行個體,將變更套用至執行個體資料庫。

步驟 3:啟用及啟動 Notification Services 的執行個體

  1. 啟用 Notification Services 執行個體。

  2. 在執行 Notification Services 的執行個體之引擎元件的所有伺服器上啟動該執行個體。如果是在自訂應用程式中主控引擎,請利用自訂應用程式來啟動執行個體。

  3. 驗證 Notification Services 執行個體的狀態。

    ms172622.note(zh-tw,SQL.90).gif附註:
    可能需要花 30 秒,狀態才會更新。

請參閱

工作

如何:復原或移動 Notification Services 的單一伺服器部署
如何:復原或移動 Notification Services 用戶端元件
如何:復原或移動 Notification Services 引擎元件

概念

復原 Notification Services 的執行個體

其他資源

管理 Notification Services
管理執行個體與應用程式的如何主題 (Notification Services)

說明及資訊

取得 SQL Server 2005 協助