更新或卸載 BizTalk 配接器套件 2016
如何變更或卸載 BizTalk 配接器套件。
變更或更新安裝
執行安裝精靈以修改 BizTalk 配接器套件安裝之前,請確定已安裝 WCF LOB 配接器 SDK。
您可以在 (安裝精靈) 或在命令列) (以無訊息模式修改安裝。
使用安裝程式精靈
使用BizTalk Server Administrators 群組成員的帳戶登入。
在 [程式和功能] 中,選取 [卸載程式]。
以滑鼠右鍵按一下 [Microsoft BizTalk 配接器套件],然後選取 [ 變更]。
在 [歡迎使用] 畫面上,選取 [ 下一步]。
在 [變更]、[修復] 或 [移除安裝] 中:
若要選取您要安裝的元件,請選取 [變更 ],然後移至步驟 6。
若要修復最近安裝中的錯誤,請選取 [修復 ],然後移至步驟 7。
若要從電腦移除 BizTalk 配接器套件,請選取 [ 移除 ],然後移至步驟 10。
如果您選擇修改安裝:
展開[Microsoft BizTalk 配接器套件] 節點,選擇安裝基底配接器、.NET Framework資料提供者或兩者。
展開 [ 基底配接器] 節點,選擇安裝所有介面卡或特定配接器。
展開 [ADO 提供者] 節點,選擇安裝所有提供者或特定提供者。
選取 [下一步]。
選取 [變更],然後選取 [ 完成]。
如果您選擇修復安裝,請在 [ 準備修復 Microsoft BizTalk 配接器套件 ] 對話方塊中,選取 [修復]。 精靈會開始修復安裝。
如有需要,請變更有關選擇 CEIP 的喜好設定,然後選取 [ 確定]。
選取 [完成]。
如果您選擇移除配接器,請在 [ 準備好移除 Microsoft BizTalk 配接器套件 ] 對話方塊中,選取 [ 移除],然後選取 [ 完成]。
在無訊息模式中使用 msiexec
開啟命令提示字元,然後移至 BizTalk 配接器套件安裝程式的根目錄。
執行類似下列的命令:
注意
若要在以 x64 為基礎的平臺上以無訊息模式修改 BizTalk 配接器套件安裝,請在下列命令中,將 取代
AdaptersSetup.msi
為AdaptersSetup64.msi
。msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature ADDLOCAL=SapBaseAdapterFeature
此命令會移除 Oracle 資料庫配接器,並安裝 SAP 配接器。
藉由使用
REMOVE
和ADDLOCAL
屬性的不同值,您可以新增或移除特定元件。 如需可用於這些屬性之值的相關資訊,請參閱安裝BAP以無訊息模式安裝中的資料表。您也可以使用 /f 選項作為 msiexec 命令的一部分來執行無訊息修復。 例如:
msiexec /i AdaptersSetup.msi /qn /f
您可以使用各種不同組合搭配 /f 選項。 如需命令列上 msiexec 命令類型
msiexec
的詳細資訊,然後按ENTER
。 Windows 命令: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 配接器套件, (安裝精靈) ,或是在無訊息模式 (命令列) 。
使用安裝精靈卸載
在 [程式和功能] 中,選取 [卸載程式]。
以滑鼠右鍵按一下 [Microsoft BizTalk 配接器套件],然後選取 [ 卸載]。
以無訊息模式卸載
開啟命令提示字元,然後移至 BizTalk 配接器套件安裝程式的根目錄。
執行以下命令:
注意
若要在 x64 架構平臺上以無訊息模式移除 BizTalk 配接器套件,請在下列命令中,將 取代
AdaptersSetup.msi
為AdaptersSetup64.msi
。msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature
此命令會從 BizTalk 配接器套件安裝中移除 Oracle 資料庫配接器。
藉由為 屬性提供不同的值
REMOVE
,您可以從 BizTalk 配接器套件安裝中移除特定元件。 如需您可以用於此屬性之值的相關資訊,請參閱安裝BAP以無訊息模式安裝中的資料表。若要完全移除 BizTalk 配接器套件,請執行下列命令:
msiexec /x AdaptersSetup.msi /qn
如需命令列上 msiexec 命令類型
msiexec
的詳細資訊,然後按ENTER
。 Windows 命令:msiexec 也是不錯的資源。
移除系結
只有在安裝精靈無法從 machine.config 檔案中移除配接器系結或.NET Framework資料提供者註冊時,才完成這些步驟。
移至電腦上的 machine.config 檔案。 例如,在 32 位平臺上,machine.config 可在系統磁片磁碟機 > :\WINDOWS\Microsoft.NET\Framework\version > \ < CONFIG 下 <取得。
使用文字編輯器開啟檔案。
移除配接器系結註冊:
搜尋
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>
搜尋
bindingElementExtensions
system.serviceModel\extensions 底下的 專案。根據可用的配接器系結,移除節點底下的
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>" />
搜尋
bindingExtensions
system.serviceModel\extensions 底下的 專案。根據可用的配接器系結,移除節點底下的
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>" />
移除.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>" />
關閉並儲存 machine.config 檔。
移除自訂 RFC
完成此步驟,以移除您在 SAP 系統中安裝的自訂 RFC。 請參閱 安裝或移除自訂 RFC。