在多計算機環境中執行 BAM 時,您必須在執行 BAM 管理公用程式以部署活動的每部電腦上啟用通知服務。
試想以下情況:
群組 A 包含下列電腦:
計算機 1 會作為 BAM 系統管理電腦使用。
計算機 2 會裝載 BAM PIT 和星型架構資料庫。
計算機 3 會裝載 BAM 封存和分析資料庫。
計算機 4 裝載 BAM 警示資料庫。
計算機 5 裝載 BizTalk Server 資料庫的其餘部分。
群組 B:
- 計算機 6 會作為 BAM 系統管理計算機,讓所有資料庫都與群組 A 共用。
若要能夠從群組 B 中的電腦將活動部署到群組 A 中的資料庫,您必須先向裝載通知服務的 SQL Server 註冊通知服務。 如果未註冊通知服務,您將會收到下列錯誤:
部署警示...錯誤:BAM 部署失敗。
警告訊息尚未部署。
調用的目標已發生例外狀況。
找不到指定的 Notification Services 實例的登錄項。
為其他電腦註冊通知服務
在其他群組的計算機上,按兩下 [ 開始],指向 [ 所有程式],按兩下 [MICROSOFT SQL Server 2005],按兩下 [ 組態工具],然後按兩下 [ 通知服務命令提示字元]。
在命令提示字元中,輸入 nscontrol register -name <NS 前置名稱在設定>中選擇的名稱< -server >ns db sql server。 這可讓通知服務登入正確的資料庫(這項資訊會由 nscontrol 維護於服務計算機的登錄中)。