如何:復原或移動 Notification Services 資料庫
許多 Notification Services 的執行個體在遠端資料庫伺服器上有資料庫。如果需要還原資料庫伺服器,或只需要還原 Notification Services 的執行個體的資料庫,請使用下列程序作為開發及測試復原程序的方針。
重要事項: |
---|
所有 Notification Services 部署都是唯一的。如果您有 Notification Services 的單一伺服器部署,請使用下列程序作為開發及測試復原程序的方針。 |
步驟 1:還原資料庫及修復 Notification Services 的執行個體
在執行 Notification Services 的執行個體之引擎元件的所有伺服器上停止該執行個體。
必要時,請安裝 SQL Server 2005 Database Engine。如需詳細資訊,請參閱<安裝 SQL Server 2005>。
還原 Notification Services 的執行個體所需的任何 Microsoft Windows 帳戶和 Microsoft SQL Server 登入帳戶。
還原和復原執行個體和應用程式資料庫。
您用來還原資料庫的真正程序視復原模式而定。如需有關還原資料庫的詳細資訊,請參閱<備份和還原的如何主題 (SQL Server Management Studio)>。
如果您只要將資料庫移到新伺服器,複製資料庫精靈會提供簡單方式來複製資料庫。如需詳細資訊,請參閱<使用複製資料庫精靈>。
執行 nscontrol repair 命令來修復 Notification Services 執行個體中繼資料:
- 從 [開始] 功能表,依序指向 [程式集]、[Microsoft SQL Server 2005] 和 [組態工具],然後按一下 [Notification Services 命令提示字元] 來開啟 [命令提示字元] 視窗。
- nscontrol repair 命令
附註: repair 命令可從具有 Notification Services 引擎或用戶端元件的任何電腦執行。如果未註冊 Notification Services 的執行個體,或註冊已過期,請在 nscontrol repair 命令中提供資料庫伺服器名稱。
步驟 2:如果 Database Engine 執行個體名稱已變更,請重新註冊及更新執行個體
請在執行主控的事件提供者、散發者、產生器、訂閱管理介面、非主控的事件提供者或其他用戶端應用程式的所有伺服器上,更新 Notification Services 的執行個體的登錄。
- 如何:為引擎元件註冊 Notification Services 執行個體 (SQL Server Management Studio)
- 如何:為用戶端元件註冊 Notification Services 執行個體 (SQL Server Management Studio)
- nscontrol register 命令
附註: 如果您在自訂應用程式中主控 Notification Services 引擎,請勿建立 Windows 服務。如需詳細資訊,請參閱<主控 Notification Services 引擎>。
停用 Notification Services 執行個體。
修改執行個體組態中的 SQL Server 系統值,使它參考 Database Engine 的正確執行個體。
更新 Notification Services 的執行個體,將變更套用至執行個體資料庫。
步驟 3:啟用及啟動 Notification Services 的執行個體
啟用 Notification Services 執行個體。
在執行 Notification Services 的執行個體之引擎元件的所有伺服器上啟動該執行個體。如果是在自訂應用程式中主控引擎,請利用自訂應用程式來啟動執行個體。
驗證 Notification Services 執行個體的狀態。
附註: 可能需要花 30 秒,狀態才會更新。
請參閱
工作
如何:復原或移動 Notification Services 的單一伺服器部署
如何:復原或移動 Notification Services 用戶端元件
如何:復原或移動 Notification Services 引擎元件
概念
復原 Notification Services 的執行個體
其他資源
管理 Notification Services
管理執行個體與應用程式的如何主題 (Notification Services)