共用方式為


更新或卸載 BizTalk 配接器套件 2016

如何變更或卸載 BizTalk 配接器套件。

變更或更新安裝

執行安裝精靈以修改 BizTalk 配接器套件安裝之前,請確定已安裝 WCF LOB 配接器 SDK。

您可以在 (安裝精靈) 或在命令列) (以無訊息模式修改安裝。

使用安裝程式精靈

  1. 使用BizTalk Server Administrators 群組成員的帳戶登入。

  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 屬性的不同值,您可以新增或移除特定元件。 如需可用於這些屬性之值的相關資訊,請參閱安裝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 配接器套件安裝通常會在安裝磁片磁碟機 > :\Program Files\Microsoft BizTalk 配接器套件上 <複製檔案 SapAdapter-DbScript-Uninstall.sql 。 執行此檔案來移除您所建立的資料表。

完成下列步驟,以從您的電腦中移除 BizTalk 配接器套件。 執行安裝精靈之前,請確定您已安裝 WCF LOB 配接器 SDK。

您可以在互動式模式中移除 BizTalk 配接器套件, (安裝精靈) ,或是在無訊息模式 (命令列) 。

使用安裝精靈卸載

  1. [程式和功能] 中,選取 [卸載程式]。

  2. 以滑鼠右鍵按一下 [Microsoft BizTalk 配接器套件],然後選取 [ 卸載]。

以無訊息模式卸載

  1. 開啟命令提示字元,然後移至 BizTalk 配接器套件安裝程式的根目錄。

  2. 執行以下命令:

    注意

    若要在 x64 架構平臺上以無訊息模式移除 BizTalk 配接器套件,請在下列命令中,將 取代 AdaptersSetup.msiAdaptersSetup64.msi

    msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature
    

    此命令會從 BizTalk 配接器套件安裝中移除 Oracle 資料庫配接器。

    藉由為 屬性提供不同的值 REMOVE ,您可以從 BizTalk 配接器套件安裝中移除特定元件。 如需您可以用於此屬性之值的相關資訊,請參閱安裝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. 搜尋 bindingElementExtensions system.serviceModel\extensions 底下的 專案。

    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 E-Business 配接器,請移除:

      <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. 搜尋 bindingExtensions system.serviceModel\extensions 底下的 專案。

    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 E-Business 配接器,請移除:

      <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資料提供者註冊:

    • 搜尋 DbProviderFactories system.data 節點下的專案。

    • 尋找仍在註冊.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