移動 BAM 主要匯入資料庫
您可以使用這個程序,將 BAM 主要匯入資料庫移動到其他伺服器。
必要條件
您必須以 SQL Server 系統管理員 (sysadmin) 固定伺服器角色成員的帳戶登入來執行這個程序。
移動 BAM 主要匯入資料庫
停止所有 BizTalk Server 服務。 如需詳細資訊,請參閱如何啟動、停止、暫停、繼續或重新開機BizTalk Server服務。
停止 IIS 服務。
停止 BAM 警示 Notification Service:
依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。
在命令提示字元中,輸入:
Net stop NS$BamAlerts
請遵循 SQL Server《線上叢書》中的指示,在舊伺服器上備份 BAM 主要匯入資料庫。
將 BAM 主要匯入資料庫複製到新的 SQL Server。
請遵循《線上叢書》SQL Server中的指示,在新伺服器上還原 BAM 主要匯入資料庫。
在執行BizTalk Server的電腦上,流覽至下列資料夾:
\Program Files (x86) \Microsoft BizTalk Server < VERSION > Schema\Restore
以滑鼠右鍵按一下 SampleUpdateInfo.xml,然後按一下 [ 編輯]。
在檔案的 [主要匯入資料庫] 區段中,將 「SourceServer」 取代為來源系統的名稱,然後將 「DestinationServer」 取代為目的地系統的名稱。
重要
在來源及目的系統的名稱兩端加上引號。
注意
如果重新命名了任何 BizTalk Server 資料庫,您也必須視情況適當更新資料庫名稱。
取消在 XML 檔案中下列幾行的註解標記:
- <UpdateConfiguration> <MessageBoxDB oldDBName="BizTalkMsgboxDb" oldDBServer="Server01" newDBName="BizTalkMsgboxDb" newDBServer="Server01" IsMaster="1" /> <TrackingDB oldDBName="BizTalkDTADb" oldDBServer="Server01" newDBName="BizTalkDTADb" newDBServer="Server01" /> <ManagementDB oldDBName="BizTalkMgmtDb" oldDBServer="Server01" newDBName="BizTalkMgmtDb" newDBServer="Server01" /> - <BAM> - <DeploymentUnit Name="OldPrimaryImportDatabase"> <Property Name="ServerName">Server01</Property> <Property Name="DatabaseName">BAMPrimaryImport</Property> </DeploymentUnit> - <DeploymentUnit Name="PrimaryImportDatabase"> <Property Name="ServerName">Server02</Property> <Property Name="DatabaseName">BAMPrimaryImport</Property> </DeploymentUnit> - <DeploymentUnit Name="ArchivingDatabase"> <Property Name="ServerName">Server01</Property> <Property Name="DatabaseName">BAMArchive</Property> </DeploymentUnit> - <DeploymentUnit Name="AnalysisDatabase"> <Property Name="ServerName">Server01</Property> <Property Name="DatabaseName">BAMAnalysis</Property> </DeploymentUnit> - <DeploymentUnit Name="StarSchemaDatabase"> <Property Name="ServerName">Server01</Property> <Property Name="DatabaseName">BAMStarSchema</Property> </DeploymentUnit> - <DeploymentUnit Name="Alert"> <Property Name="DBServer">Server01</Property> <Property Name="InstanceDatabaseName">BAMAlerts</Property> </DeploymentUnit> </BAM> - <OtherDatabases> <Database Name="SSO" oldDBName="SSODB" oldDBServer="Server01" newDBName="SSODB" newDBServer="Server01" /> </OtherDatabases> </UpdateConfiguration>
完成檔案的編輯後,請加以儲存並結束。
依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。
在命令提示字元中,瀏覽至下列目錄:
\Program Files (x86) \Microsoft BizTalk Server < VERSION > Schema\Restore
在命令提示字元中,輸入:
cscript UpdateDatabase.vbs SampleUpdateInfo.xml
更新 BAM 主要匯入資料庫在所有 BAM Livedata Microsoft Excel 檔案中的參考。 對於每個檔案:
開啟 Excel 即時資料檔案。 此檔案名稱是以 _LiveData.xls 結尾。
在 [BAM] 功能表上,按一下 [ BAM DB 連線]。
在 [選取 BAM 資料庫] 對話方塊中,輸入SQL Server和 BAMPrimaryImport 資料庫,然後按一下 [確定]。
在 [ 檔案] 功能表上,按一下 [ 關閉] 並返回 Microsoft Excel。
在 [檔案] 功能表上,按一下 [儲存]。
依照下列步驟,更新所有 BAM 分析 DTS 封裝中的伺服器及資料庫名稱,這些名稱會加上 "BAM_AN_" 或 "BAM_DM_" 做為前置詞:
在裝載 BAM 的伺服器上,開啟 SQL Server Enterprise Manager。
開啟 [資料轉換服務 ] 資料夾。
開啟 [ 本機套件 ] 資料夾,然後開啟 DTS 套件。
在 [ 套件] 功能表上,按一下 [ 屬性]。
在 [ 全域變數] 索引 標籤上,更新主要匯入伺服器和資料庫的值。
變更下列幾行以符合新的伺服器和資料庫:
PrimaryImportServer= 「< ServerName >」
PrimaryImportDatabase = 「< DatabaseName >」
啟動所有的 BizTalk Server 服務。 如需詳細資訊,請參閱如何啟動、停止、暫停、繼續或重新開機BizTalk Server服務。
啟動 IIS 服務。
啟動 BAM 警示 Notification Service:
依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。
在命令提示字元中,輸入:
Net start NS$BamAlerts