如何恢复或移动 Notification Services 的单台服务器部署
Notification Services 的单服务器部署承载一个 Notification Services 完整实例,其中包括:
- 引擎组件,其中包括宿主事件提供程序、生成器和分发服务器。
- 承载实例和应用程序数据库的 SQL Server 数据库引擎 实例。
- 客户端组件(可选),如订阅管理界面和非宿主事件提供程序。
本主题将展示恢复和移动 Notification Services 单服务器部署的一般步骤。
重要提示: |
---|
所有 Notification Services 部署都是唯一的。如果您进行了 Notification Services 单服务器部署,请参照下列步骤开发和测试自己的过程。 |
步骤 1:恢复文件、元数据和注册表信息
安装 SQL Server 2005 数据库引擎 和 Notification Services。有关详细信息,请参阅安装 SQL Server 2005。
创建 Notification Services 实例要求的任意 Microsoft Windows 帐户和 SQL Server 登录帐户。
恢复实例和应用程序数据库。
恢复数据库时实际使用的过程取决于所用的恢复模式。有关恢复数据库的详细信息,请参阅备份和还原操作指南主题 (SQL Server Management Studio)。
恢复 Notification Services 实例使用的所有操作文件。如果没有操作文件及其所需位置的列表,则可在实例配置信息和应用程序定义中查找。如果没有此信息,则可从数据库中导出 实例配置文件 (ICF) 和应用程序定义文件 (ADF)。有关详细信息,请参阅导出 Notification Services 实例和应用程序元数据。
单击**“开始”菜单,指向“所有程序\Microsoft SQL Server 2005\配置工具”,再单击“Notification Services 命令提示”**,打开命令提示符窗口。
注册 Notification Services 实例,创建 NS$instanceName Windows 服务。
注意: 如果使用自定义应用程序承载 Notification Services 引擎,则不要创建 Windows 服务。有关详细信息,请参阅宿主 Notification Services 引擎。 修复 Notification Services 实例的元数据。
步骤 2:根据需要更新 Notification Services 实例
禁用 Notification Services 实例。
在实例配置中修改 SQL Server 系统值,使其引用数据库引擎 的新实例。
在每个应用程序定义中修改系统名称值,使其引用新的计算机名称。
更新实例,将更改应用于实例和应用程序数据库。
步骤 3:使 Notification Services 实例在线
启动 Notification Services 实例。
启动 Notification Services 实例。如果使用了 NS$instanceName Windows 服务,则启动该 Windows 服务。如果在自定义应用程序中承载了引擎,则使用该自定义应用程序来启动实例。
验证该 Notification Services 实例的状态。
注意: 更新状态可能需要 30 秒钟的时间。
请参阅
任务
如何恢复或移动 Notification Services 客户端组件
如何恢复或移动 Notification Services 数据库
如何恢复或移动 Notification Services 引擎组件
概念
其他资源
管理 Notification Services
管理实例和应用程序帮助主题 (Notification Services)