您可以使用此程式,將 BAM 通知服務資料庫移至另一部伺服器。 從端對端案例的觀點來看,移動 BAM 通知服務資料庫牽涉到兩個主要步驟:
備註
您必須將 BAM 通知服務應用程式 (BAMAlertsApplication) 資料庫和 BAM 通知服務實例 (BAMAlertsNSMain) 資料庫一起移動。
先決條件
您必須使用屬於 SQL Server sysadmin 固定伺服器角色成員的帳戶登入,才能執行此程式。
移動 BAM 通知服務資料庫
執行下列程式中的步驟,以移動 BAM 通知服務資料庫。
移動 BAM 通知服務資料庫
停止任何 BAM Cube 更新和數據維護 SSIS 套件,或防止它們執行,直到您還原 BAM 通知服務資料庫為止。
停止所有 BizTalk Server 服務。 如需詳細資訊,請參閱 BizTalk Server 說明中的如何啟動、停止、暫停、繼續或重新啟動 BizTalk Server 服務 主題https://go.microsoft.com/fwlink/?LinkId=154394。
停止 IIS 服務。
停止 BAM 警示通知服務:
依序按一下 [ 開始] 和 [ 執行]、輸入 cmd,然後按一下 [ 確定]。
在命令提示字元中,輸入:
Net stop NS$BamAlerts
備份舊伺服器上的 BAM 通知服務資料庫。 如需備份資料庫的指示,請遵循如何:在《SQL Server 在線叢書》中備份 資料庫 (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156510) 中的指示,瞭解如何備份資料庫。
備註
針對 BAMAlertsApplication 和 BAMAlertsNSMain 資料庫執行此步驟。
將 BAM 通知服務資料庫複製到新的 SQL Server 電腦。
在新伺服器上還原 BAM 通知服務資料庫。 如需還原資料庫的指示,請遵循《SQL Server 線上文件》中 如何:還原資料庫備份(SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156511)中的說明。
備註
針對 BAMAlertsApplication 和 BAMAlertsNSMain 資料庫執行此步驟。
更新至新 BAM 通知服務資料庫的參考文獻
移動資料庫之後,您必須更新新 BAM 通知服務資料庫的所有參考。 必須更新下列參考:
更新 BAM 組態
取得用於還原 BAM 的 .xml 檔案複本:
依序按一下 [ 開始] 和 [ 執行]、輸入 cmd,然後按一下 [ 確定]。
在執行 BizTalk Server 的電腦上,流覽至下列資料夾:
如果 BizTalk Server 安裝在 64 位版本的 Windows Server 上:
%ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking
如果 BizTalk Server 安裝在 32 位版本的 Windows Server 上:
%ProgramFiles%\Microsoft BizTalk Server 2010\Tracking
在命令提示字元中,輸入:
Bm.exe get-config –filename:BAMConfiguration.xml -server:<servername> -database:<database>
備註
執行此命令時,請以伺服器的實際名稱取代< servername >,以便從中取得組態資訊,並以資料庫的實際名稱取代< database >,以便從中取得組態資訊。 如需使用 BAM 管理 (BM) 公用程式的詳細資訊,請參閱 BizTalk Server 說明中的 基礎結構管理命令 (https://go.microsoft.com/fwlink/?LinkId=156516)。
編輯 BAMConfiguration.xml 檔案,並將 區段中的
<DeploymentUnit Name="Alert">DBServer 屬性變更為新的伺服器名稱。儲存並關閉 BAMConfiguration.xml 檔案。
依序按一下 [ 開始] 和 [ 執行]、輸入 cmd,然後按一下 [ 確定]。
在執行 BizTalk Server 的電腦上,流覽至下列資料夾:
如果 BizTalk Server 安裝在 64 位版本的 Windows Server 上:
%ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking
如果 BizTalk Server 安裝在 32 位版本的 Windows Server 上:
%ProgramFiles%\Microsoft BizTalk Server 2010\Tracking
在命令提示字元中,輸入:
bm.exe update-config -FileName:BAMConfiguration.xml
註冊通知服務
移動 BAM 通知服務資料庫之後,您必須在執行通知服務 (NSservice.exe) 的 BizTalk Server 群組中的所有電腦上重新註冊通知服務。 這可讓通知服務連線到其新位置中的資料庫。 如需註冊通知服務的指示,請參考 BizTalk Server 說明中的 更新 BAM 通知服務資料庫 一節,並遵循步驟 5 到 11。
執行上述連結中所述的步驟時,請注意下列事項:
上述連結中的步驟 5 和 6 必須在 BAM 組態 XML 中列出的伺服器上執行,才能取得下列屬性:
<DeploymentUnit Name="Alert"> <Property Name="GeneratorServerName">Server_Name</Property> <Property Name="ProviderServerName">Server_Name</Property> <Property Name="DistributorServerName">Server_Name</Property> </DeploymentUnit>步驟 7 到 11 必須在裝載 BAM 入口網站的電腦上執行。