共用方式為


移動 BAM 主要匯入資料庫

您可以使用這個程序,將 BAM 主要匯入資料庫移動到其他伺服器。

必要條件

您必須以 SQL Server 系統管理員 (sysadmin) 固定伺服器角色成員的帳戶登入來執行這個程序。

移動 BAM 主要匯入資料庫

  1. 停止所有 BizTalk Server 服務。 如需詳細資訊,請參閱如何啟動、停止、暫停、繼續或重新開機BizTalk Server服務

  2. 停止 IIS 服務。

  3. 停止 BAM 警示 Notification Service:

    1. 依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。

    2. 在命令提示字元中,輸入:

      Net stop NS$BamAlerts  
      
  4. 請遵循 SQL Server《線上叢書》中的指示,在舊伺服器上備份 BAM 主要匯入資料庫。

  5. 將 BAM 主要匯入資料庫複製到新的 SQL Server。

  6. 請遵循《線上叢書》SQL Server中的指示,在新伺服器上還原 BAM 主要匯入資料庫。

  7. 在執行BizTalk Server的電腦上,流覽至下列資料夾:

    \Program Files (x86) \Microsoft BizTalk Server < VERSION > Schema\Restore

  8. 以滑鼠右鍵按一下 SampleUpdateInfo.xml,然後按一下 [ 編輯]。

  9. 在檔案的 [主要匯入資料庫] 區段中,將 「SourceServer」 取代為來源系統的名稱,然後將 「DestinationServer」 取代為目的地系統的名稱。

    重要

    在來源及目的系統的名稱兩端加上引號。

    注意

    如果重新命名了任何 BizTalk Server 資料庫,您也必須視情況適當更新資料庫名稱。

  10. 取消在 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>  
    
  11. 完成檔案的編輯後,請加以儲存並結束。

  12. 依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。

  13. 在命令提示字元中,瀏覽至下列目錄:

    \Program Files (x86) \Microsoft BizTalk Server < VERSION > Schema\Restore

  14. 在命令提示字元中,輸入:

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

  15. 更新 BAM 主要匯入資料庫在所有 BAM Livedata Microsoft Excel 檔案中的參考。 對於每個檔案:

    1. 開啟 Excel 即時資料檔案。 此檔案名稱是以 _LiveData.xls 結尾。

    2. [BAM] 功能表上,按一下 [ BAM DB 連線]。

    3. 在 [選取 BAM 資料庫] 對話方塊中,輸入SQL Server和 BAMPrimaryImport 資料庫,然後按一下 [確定]。

    4. 在 [ 檔案] 功能表上,按一下 [ 關閉] 並返回 Microsoft Excel

    5. 在 [檔案] 功能表上,按一下 [儲存]。

  16. 依照下列步驟,更新所有 BAM 分析 DTS 封裝中的伺服器及資料庫名稱,這些名稱會加上 "BAM_AN_" 或 "BAM_DM_" 做為前置詞:

    1. 在裝載 BAM 的伺服器上,開啟 SQL Server Enterprise Manager。

    2. 開啟 [資料轉換服務 ] 資料夾。

    3. 開啟 [ 本機套件 ] 資料夾,然後開啟 DTS 套件。

    4. 在 [ 套件] 功能表上,按一下 [ 屬性]。

    5. 在 [ 全域變數] 索引 標籤上,更新主要匯入伺服器和資料庫的值。

    6. 變更下列幾行以符合新的伺服器和資料庫:

      PrimaryImportServer= 「< ServerName >

      PrimaryImportDatabase = 「< DatabaseName >

  17. 啟動所有的 BizTalk Server 服務。 如需詳細資訊,請參閱如何啟動、停止、暫停、繼續或重新開機BizTalk Server服務

  18. 啟動 IIS 服務。

  19. 啟動 BAM 警示 Notification Service:

    1. 依序按一下 [開始] 和 [執行]、輸入 cmd,然後按一下 [確定]。

    2. 在命令提示字元中,輸入:

      Net start NS$BamAlerts  
      

另請參閱

移動 BizTalk Server 資料庫