如何在组中的其他计算机上启用通知服务

在多计算机环境中运行 BAM 时,必须在将运行 BAM 管理实用程序以便部署某一活动的每台计算机上都启用 Notification Services。

假设出现了下面这种情景:

  • 组 A 由以下计算机组成:

    • 计算机 1 用作 BAM 管理计算机。

    • 计算机 2 托管 BAM PIT 和星型架构数据库。

    • 计算机 3 托管 BAM 存档和分析数据库。

    • 计算机 4 托管 BAM 警报数据库。

    • 计算机 5 托管BizTalk Server数据库的其余部分。

  • 组 B:

    • 计算机 6 用作 BAM 管理计算机,所有数据库都与组 A 共享。

    若要能够将活动从组 B 中的计算机部署到组 A 中的数据库,必须先将通知服务注册到托管通知服务的SQL Server。 如果未注册通知服务,则会收到以下错误:

    正在部署警报...错误:BAM 部署失败。

    未部署警报。

    调用的目标发生了异常。

    找不到指定通知服务实例的注册表项。

注册通知服务其他计算机

  1. 在附加组中的计算机上,单击“开始”,指向“所有程序”,单击“Microsoft SQL Server 2005”,单击“配置工具”,然后单击“通知服务命令提示符”。

  2. 在命令提示符下,键入:在 config> -server <ns db sql server> 中选择的 nscontrol register -name <NS 前缀名称。 这样可使 Notification Services 登录到正确的数据库(此信息由 nscontrol 在服务所在计算机的注册表中维护)。

另请参阅

更改 BAM 运行时设置
BAM 管理实用工具