使用 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 性能调整