如何在组中的其他计算机上启用通知服务
在多计算机环境中运行 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 部署失败。
未部署警报。
调用的目标发生了异常。
找不到指定通知服务实例的注册表项。
注册通知服务其他计算机
在附加组中的计算机上,单击“开始”,指向“所有程序”,单击“Microsoft SQL Server 2005”,单击“配置工具”,然后单击“通知服务命令提示符”。
在命令提示符下,键入:在 config> -server <ns db sql server> 中选择的 nscontrol register -name <NS 前缀名称。 这样可使 Notification Services 登录到正确的数据库(此信息由 nscontrol 在服务所在计算机的注册表中维护)。