更新或卸载 BizTalk 适配器包 2016

如何更改或卸载 BizTalk 适配器包。

更改或更新安装

在运行安装向导以修改 BizTalk 适配器包安装之前,请确保已安装 WCF LOB 适配器 SDK。

可以在 (安装向导) 交互模式下修改安装,也可以在命令行) (无提示模式下修改安装。

使用安装程序向导

  1. 使用属于 BizTalk Server 管理员组成员的帐户登录。

  2. “程序和功能”中,选择“ 卸载程序”。

  3. 右键单击“ Microsoft BizTalk 适配器包”,然后选择“ 更改”。

  4. 在“欢迎”屏幕上,选择“ 下一步”。

  5. “更改、修复或删除安装”中

    • 若要选择要安装的组件,请选择“ 更改 ”,然后转到“步骤 6”。

    • 若要修复最近安装中的错误,请选择“ 修复 ”,然后转到“步骤 7”。

    • 若要从计算机中删除 BizTalk 适配器包,请选择“ 删除 ”,然后转到“步骤 10”。

  6. 如果选择修改安装:

    • 展开 Microsoft BizTalk 适配器包节点以选择安装基本适配器和/或.NET Framework数据提供程序。

    • 展开“ 基本适配器” 节点以选择安装所有适配器或特定适配器。

    • 展开 “ADO 提供程序” 节点以选择安装所有提供程序或特定提供程序。

    • 选择“下一步”。

    • 选择“ 更改”,然后选择“ 完成”。

  7. 如果选择修复安装,请在 “准备修复 Microsoft BizTalk 适配器包 ”对话框中,选择“ 修复”。 向导开始修复安装。

  8. 如果需要,请更改有关选择 CEIP 的首选项,然后选择“ 确定”。

  9. 选择“完成”。

  10. 如果选择删除适配器,请在 “准备删除 Microsoft BizTalk 适配器包 ”对话框中,选择“ 删除”,然后选择“ 完成”。

在无提示模式下使用 msiexec

  1. 打开命令提示符,并转到 BizTalk 适配器包安装程序的根目录。

  2. 运行类似于以下内容的命令:

    注意

    若要在基于 x64 的平台上以无提示模式修改 BizTalk 适配器包安装,请在以下命令中将 替换为 AdaptersSetup.msiAdaptersSetup64.msi

    msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature ADDLOCAL=SapBaseAdapterFeature
    

    此命令删除 Oracle 数据库适配器,并安装 SAP 适配器。

    通过对 REMOVEADDLOCAL 属性使用不同的值,可以添加或删除特定组件。 有关可用于这些属性的值的信息,请参阅 Installing BAP 中的“以无提示模式安装”中的表。

    还可以使用 /f 选项作为 msiexec 命令的一部分执行无提示修复。 例如:

    msiexec /i AdaptersSetup.msi /qn /f
    

    可以对 /f 选项使用各种不同的组合。 有关命令行上的 msiexec 命令类型 msiexec 的详细信息,请按 ENTERWindows 命令:msiexec 也是一个很好的资源。

    重要

    在无提示模式下修改 BizTalk 适配器包安装时,不能更改选择加入或退出 CEIP 的首选项。 即使将CEIP_OPTIN显式设置为 true 或 false,在安装过程中选择的首选项也会保留。

卸载或删除 BizTalk 适配器包

重要

如果在 SQL Server 数据库中创建了表以使用 SAP 适配器的 tRFC 功能,则必须在卸载 BizTalk 适配器包之前手动删除它们。 BizTalk 适配器包安装通常复制SapAdapter-DbScript-Uninstall.sql安装驱动器>:\Program Files\Microsoft BizTalk 适配器包中的<文件。 运行此文件以删除创建的表。

完成以下步骤以从计算机中删除 BizTalk 适配器包。 在运行安装向导之前,请确保已安装 WCF LOB 适配器 SDK。

可以在交互模式下删除 BizTalk 适配器包 (安装向导) ,或在命令行) (无提示模式下删除 BizTalk 适配器包。

使用安装向导卸载

  1. “程序和功能”中,选择“ 卸载程序”。

  2. 右键单击“ Microsoft BizTalk 适配器包”,然后选择“ 卸载”。

在无提示模式下卸载

  1. 打开命令提示符,并转到 BizTalk 适配器包安装程序的根目录。

  2. 运行以下命令:

    注意

    若要在基于 x64 的平台上以无提示模式删除 BizTalk 适配器包,请在以下命令中将 替换为 AdaptersSetup.msiAdaptersSetup64.msi

    msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature
    

    此命令从 BizTalk 适配器包安装中删除 Oracle 数据库适配器。

    通过为 REMOVE 属性提供不同的值,可以从 BizTalk 适配器包安装中删除特定组件。 有关可用于此属性的值的信息,请参阅 Installing BAP 中的“以无提示模式安装”中的表。

    若要完全删除 BizTalk 适配器包,请执行以下命令:

    msiexec /x AdaptersSetup.msi /qn
    

    有关命令行上的 msiexec 命令类型 msiexec 的详细信息,请按 ENTERWindows 命令:msiexec 也是一个很好的资源。

删除绑定

仅当安装向导无法从 machine.config 文件中删除适配器绑定或.NET Framework数据提供程序注册时,才完成这些步骤。

  1. 转到计算机上的 machine.config 文件。 例如,在 32 位平台上,machine.config 在系统驱动器>:\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG 下<可用。

  2. 使用文本编辑器打开该文件。

  3. 删除适配器绑定注册:

    1. system.serviceModel搜索 元素,并从 元素下删除以下内容:

      <client>
        <endpoint binding="sapBinding" contract="IMetadataExchange" name="sap" />
        <endpoint binding="siebelBinding" contract="IMetadataExchange" name="siebel" />
        <endpoint binding="oracleDBBinding" contract="IMetadataExchange" name="oracleDb" />
        <endpoint binding="OracleEBSBinding" contract="IMetadataExchange" name="oracleEBS" />
        <endpoint binding="sqlBinding" contract="IMetadataExchange" name="mssql" />
      </client>
      
      
    2. 在 system.serviceModel\extensions 下搜索 bindingElementExtensions 元素。

    3. 根据可用的适配器绑定,删除节点下的 bindingElementExtensions 以下部分。 如果安装向导无法删除任何绑定,则必须删除所有绑定。

      对于 SAP 适配器,请删除:

      <add name="sapAdapter" type="Microsoft.Adapters.SAP.SAPAdapterExtensionElement,Microsoft.Adapters.SAP, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 Siebel 适配器,请删除:

      <add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 Oracle 数据库适配器,请删除:

      <add name="oracleDBAdapter" type="Microsoft.Adapters.OracleDB.OracleDBAdapterExtensionElement,Microsoft.Adapters.OracleDB, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 Oracle 电子商务适配器,请删除:

      <add name="OracleEBSAdapter" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingElementExtensionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 SQL 适配器,请删除:

      <add name="sqlAdapter" type="Microsoft.Adapters.Sql.SqlAdapterBindingElementExtensionElement,Microsoft.Adapters.Sql, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      
    4. 在 system.serviceModel\extensions 下搜索 bindingExtensions 元素。

    5. 根据可用的适配器绑定,删除节点下的 bindingExtensions 以下部分。 如果安装向导无法删除任何绑定,则必须删除所有绑定。

      对于 SAP 适配器,请删除:

      <add name="sapBinding" type="Microsoft.Adapters.SAP.SAPAdapterBindingSection,Microsoft.Adapters.SAP, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 Siebel 适配器,请删除:

      <add name="siebelBinding" type="Microsoft.Adapters.Siebel.SiebelAdapterBindingSection,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 Oracle 数据库适配器,请删除:

      <add name="oracleDBBinding" type="Microsoft.Adapters.OracleDB.OracleDBAdapterBindingSection,Microsoft.Adapters.OracleDB, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 Oracle 电子商务适配器,请删除:

      <add name="OracleEBSBinding" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingCollectionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 SQL 适配器,请删除:

      <add name="sqlBinding" type="Microsoft.Adapters.Sql.SqlAdapterBindingCollectionElement,Microsoft.Adapters.Sql, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      
  4. 删除.NET Framework数据提供程序注册:

    • 在 system.data 节点下搜索 DbProviderFactories 元素。

    • 查找仍在注册.NET Framework数据提供程序。 根据现有.NET Framework数据提供程序,删除节点下的DbProviderFactories以下部分。 必须删除所有提供程序(如果存在)。

      对于 SAP 数据提供程序,请删除:

      <add name="SAPClient Data Provider" invariant="Microsoft.Data.SAPClient"
          description=".NET Framework Data Provider for mySAP Business Suite"    type="Microsoft.Data.SAPClient.SAPClientFactory,Microsoft.Data.SAPClient, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      

      对于 Siebel 的数据提供程序,请删除:

      <add name="SiebelClient Data Provider" invariant="Microsoft.Data.SiebelClient"
          description=".NET Framework Data Provider for Siebel eBusiness Applications"
          type="Microsoft.Data.SiebelClient.SiebelProviderFactory,Microsoft.Data.SiebelClient, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
      
  5. 保存并关闭 machine.config 文件。

删除自定义 RFC

完成此步骤以删除在 SAP 系统中安装的自定义 RFC。 请参阅 安装或删除自定义 RFC