複数コンピューター環境で BAM を実行する場合は、BAM 管理ユーティリティを実行してアクティビティを展開する各コンピューターで Notification Services を有効にする必要があります。
次のシナリオを考えてみましょう。
グループ A は、次のコンピューターで構成されます。
コンピューター 1 は、BAM 管理コンピューターとして使用されます。
コンピューター 2 は、BAM PIT データベースとスター スキーマ データベースをホストします。
コンピューター 3 は、BAM アーカイブ データベースと分析データベースをホストします。
コンピューター 4 は、BAM 警告データベースをホストします。
コンピューター 5 は、BizTalk Server データベースの残りの部分をホストします。
グループ B:
- コンピューター 6 は、すべてのデータベースがグループ A と共有される BAM 管理コンピューターとして使用されます。
グループ B のコンピューターからグループ A のデータベースにアクティビティを展開できるようにするには、まず Notification Services を通知サービスをホストする SQL Server に登録する必要があります。 Notification Services が登録されていない場合は、次のエラーが表示されます。
アラートのデプロイ...エラー: BAM の展開に失敗しました。
アラートはデプロイされませんでした。
呼び出しの対象によって例外がスローされました。
指定された Notification Services インスタンスのレジストリ エントリが見つかりませんでした。
通知サービスの追加コンピューターを登録するには
追加のグループのコンピューターで、[ スタート] をクリックし、[ すべてのプログラム] をポイントし、[ Microsoft SQL Server 2005]、[ 構成ツール] の順にクリックし、[ Notification Services コマンド プロンプト] をクリックします。
コマンド プロンプトで、「 nscontrol register -name < NS prefix name chosen at config> -server <ns db sql server>」 と入力します。 これにより、Notification Services は正しいデータベースにログオンできます (この情報は nscontrol によってサービス マシンのレジストリに保持されます)。