共用方式為


使用 BTSTask 匯入或匯出 BizTalk 設定

概觀

使用 BTSTask 命令行公用程式,您可以從 BizTalk Server 環境導出設定,並將其匯入至另一個 BizTalk Server 環境,藉此減少整體的解決方案時間。 這特別適用於系統管理員嘗試在預備環境中微調 BizTalk Server 效能,並在達到所需結果的情況下,將設定匯入生產環境。

本主題列出使用 BTSTask.exe,將 BizTalk Server 設定從某個環境匯入或匯出到另一個環境的步驟。

匯入 BizTalk 設定

這很重要

若要從特定環境匯入 BizTalk 設定,您應該已經匯出這些設定,並將其儲存在 XML 檔案中。 如需匯出設定的詳細資訊,請參閱使用 設定儀錶板匯入或匯出 BizTalk 設定 或使用 BTSTask 匯出 BizTalk 設定 (本主題)。

藉由匯入 XML 檔案,您可以在目標電腦上複寫必要的 BizTalk Server 設定。 使用 BTSTask.exe,您可以匯入群組、主機和主機實例設定,並將彼此的屬性對應至另一個。 以下是匯入設定的必要假設:

  • 您可以跨類似的拓撲匯入 BizTalk Server 設定。

  • 您應該能夠將來源主機和主機實例對應至目的地對應專案。

  • 目的地環境的硬體與來源環境類似(若不相同)。 這很重要,因為某些設定取決於基礎硬體。

ImportSettings 命令

您可以使用 ImportSettings BTSTask 命令,將 BizTalk Server 設定從來源環境匯入目的地環境。 如需特定詳細數據 ,請參閱 ImportSettings 命令

您可以定義從來源主機到目的地主機和/或來源主機實例到目的地主機實例的對應,如下所示:

<?xml version="1.0" encoding="utf-8" ?>   
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <SettingsMap>  
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <HostMappings>  
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <SourceHost Name="BizTalkServerApplication">  
  <DestinationHosts>BizTalkServerApplication</DestinationHosts>   
  </SourceHost>  
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <SourceHost Name="BizTalkServerIsolatedHost">  
  <DestinationHosts>BizTalkServerIsolatedHost</DestinationHosts>   
  </SourceHost>  
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <SourceHost Name="Host1">  
  <DestinationHosts>Host2</DestinationHosts>   
  </SourceHost>  
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <SourceHost Name="Host2">  
  <DestinationHosts>Host1;Host3;Host4;Host5</DestinationHosts>   
  </SourceHost>  
  </HostMappings>  
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <HostInstanceMappings>  
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <SourceHostInstance Name="BizTalkServerApplication:COMPUTER_NAME1">  
  <DestinationHostInstances>BizTalkServerApplication:COMPUTER_NAME2</DestinationHostInstances>   
  </SourceHostInstance>  
 HYPERLINK "file:///C:\\Users\\v-dhgunt\\AppData\\Local\\Microsoft\\Windows\\Temporary%20Internet%20Files\\Content.Outlook\\05083AAB\\ImportMap_PosScenario.xml" - <SourceHostInstance Name="Host1:COMPUTER_NAME1">  
  <DestinationHostInstances>Host2:COMPUTER_NAME2;Host3:COMPUTER_NAME3;Host4:COMPUTER_NAME4;Host5:COMPUTER_NAME5</DestinationHostInstances>   
  </SourceHostInstance>  
  </HostInstanceMappings>  
  </SettingsMap>  
  

在映射檔案中,輸入主機實例作為「HostName:MachineName」。 例如:「Host1:Server1」 表示在機器 『Server1』 上執行 (或存在) 的主機 'Host1' 實例。

若要輸入 1:n 來源至目的地對應,請使用分號分隔清單。 例如:

SourceHost Name="SourceHost1"   
......DestinationHosts   
............DestHost1;DestHost2;DestHost3   
....../DestinationHosts   
/SourceHost  

只有那些主機實例可以被映射,且其相應的主機映射已經創建。 如果主機對應中的 『SourceHost1』 已對應到 『DestinationHost1』,則 'DestinationHost1' 的實例(如果有的話)只能對應到 'SourceHost1' 的實例(如果有的話)。 UI 匯入精靈會處理此條件約束。 您必須在地圖檔中明確寫入它。

匯出 BizTalk 設定

有幾種方式可以匯出 BizTalk 設定:

  1. 使用 ExportSettings BTSTask 命令,將來源環境的 BizTalk Server 設定導出至 XML 檔案。 如需詳細資訊 ,請參閱 ExportSettings 命令

  2. 使用 BizTalk Server 管理中的 [設定] 儀錶板。 如需步驟,請參閱 使用設定儀錶板匯入或匯出 BizTalk 設定

小提示

如需如何將 XML 檔案中的 BizTalk Server 設定套用至目標環境的相關信息,請參閱 使用設定儀錶板匯入或導出 BizTalk 設定

另請參閱

自動化 BizTalk Server 效能微調