如何恢复或移动 Notification Services 的单台服务器部署

Notification Services 的单服务器部署承载一个 Notification Services 完整实例,其中包括:

  • 引擎组件,其中包括宿主事件提供程序、生成器和分发服务器。
  • 承载实例和应用程序数据库的 SQL Server 数据库引擎 实例。
  • 客户端组件(可选),如订阅管理界面和非宿主事件提供程序。

本主题将展示恢复和移动 Notification Services 单服务器部署的一般步骤。

ms166413.note(zh-cn,SQL.90).gif重要提示:
所有 Notification Services 部署都是唯一的。如果您进行了 Notification Services 单服务器部署,请参照下列步骤开发和测试自己的过程。

步骤 1:恢复文件、元数据和注册表信息

  1. 安装 SQL Server 2005 数据库引擎 和 Notification Services。有关详细信息,请参阅安装 SQL Server 2005

  2. 创建 Notification Services 实例要求的任意 Microsoft Windows 帐户和 SQL Server 登录帐户。

  3. 恢复实例和应用程序数据库。

    恢复数据库时实际使用的过程取决于所用的恢复模式。有关恢复数据库的详细信息,请参阅备份和还原操作指南主题 (SQL Server Management Studio)

  4. 恢复 Notification Services 实例使用的所有操作文件。如果没有操作文件及其所需位置的列表,则可在实例配置信息和应用程序定义中查找。如果没有此信息,则可从数据库中导出 实例配置文件 (ICF) 和应用程序定义文件 (ADF)。有关详细信息,请参阅导出 Notification Services 实例和应用程序元数据

  5. 单击**“开始”菜单,指向“所有程序\Microsoft SQL Server 2005\配置工具”,再单击“Notification Services 命令提示”**,打开命令提示符窗口。

  6. 注册 Notification Services 实例,创建 NS$instanceName Windows 服务。

    ms166413.note(zh-cn,SQL.90).gif注意:
    如果使用自定义应用程序承载 Notification Services 引擎,则不要创建 Windows 服务。有关详细信息,请参阅宿主 Notification Services 引擎
  7. 修复 Notification Services 实例的元数据。

步骤 2:根据需要更新 Notification Services 实例

  1. 禁用 Notification Services 实例。

  2. 在实例配置中修改 SQL Server 系统值,使其引用数据库引擎 的新实例。

  3. 在每个应用程序定义中修改系统名称值,使其引用新的计算机名称。

  4. 更新实例,将更改应用于实例和应用程序数据库。

步骤 3:使 Notification Services 实例在线

  1. 启动 Notification Services 实例。

  2. 启动 Notification Services 实例。如果使用了 NS$instanceName Windows 服务,则启动该 Windows 服务。如果在自定义应用程序中承载了引擎,则使用该自定义应用程序来启动实例。

  3. 验证该 Notification Services 实例的状态。

    ms166413.note(zh-cn,SQL.90).gif注意:
    更新状态可能需要 30 秒钟的时间。

请参阅

任务

如何恢复或移动 Notification Services 客户端组件
如何恢复或移动 Notification Services 数据库
如何恢复或移动 Notification Services 引擎组件

概念

恢复 Notification Services 实例

其他资源

管理 Notification Services
管理实例和应用程序帮助主题 (Notification Services)

帮助和信息

获取 SQL Server 2005 帮助