BizTalk 配接器套件 2016 的後續安裝步驟
安裝 BizTalk 配接器套件之後,會有一些後續安裝步驟。 本主題將列出這些步驟。
將配接器新增至 BizTalk 管理
開啟 BizTalk Server 管理主控台。
展開 BizTalk 群組,展開 [ 平臺設定],然後選取 [ 配接器]。
以滑鼠右鍵按一下 [ 配接器],選取 [ 新增],然後選取 [ 配接器]。
在 [ 配接器屬性] 中,從下拉式清單中選取配接器,例如 WCF-SAP,然後輸入名稱,例如 WCF-SAP。
選取 [確定]。
使用較新的 Oracle.DataAccess.dll 版本
當您將埠設定為使用 WCF-OracleDB 配接器或使用 Visual Studio 取用產生的介面卡時,會顯示介面卡需要 Oracle.DataAccess.dll 2.111.7.0 版的訊息。 若要解決此訊息,請安裝支援的 Oracle.DataAccess.dll 版本 (請參閱 支援的版本清單) ,然後使用下列步驟更新 bindingRedirect
OracleDB 組態檔中的 元素:
在BizTalk Server上,移至下列資料夾:
drive:\Program Files\Microsoft BizTalk Adapter Pack (x64) \bin
drive:\Program Files (x86) \Microsoft BizTalk Adapter Pack\bin
開啟 Microsoft.Adapters.OracleDB.config 檔案。
尋找下列區段,然後複製/貼上下列專案:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" culture="neutral" /> <bindingRedirect oldVersion="2.111.7.00" newVersion="2.112.1.00"/> </dependentAssembly> </assemblyBinding>
注意
在此範例中,我們會將 newVersion 設定為 2.112.1.00。 將此值設定為您已安裝的版本。
重要
- 如果此群組中有多個 BizTalk Server,請在群組中的所有 BizTalk 伺服器上進行這項變更。
- newVersion值必須根據電腦上安裝的 Oracle.DataAccess.dll 檔案版本進行更新。 Oracle.DataAccess.dll 隨附于您從 Oracle 安裝的 Oracle 用戶端。 您只能安裝 BizTalk 配接器套件支援的Oracle 用戶端版本。
僅 (SAP 配接器) 建立 SQL Server Database 物件
若要在 SAP 系統中叫用 TRFC,請執行 SapAdapter-DbScript-Install.sql SQL 腳本。 此腳本會隨 BizTalk 配接器套件安裝一起安裝,並在 SQL Server 中建立資料庫物件。 腳本通常會安裝在< 安裝磁片磁碟機 > :\Program Files\Microsoft BizTalk 配接器套件。 只要您在使用配接器叫用 TRFC 時輸入該資料庫名稱,就可以對任何SQL Server資料庫執行此腳本。
註冊配接器系結
在 BizTalk 配接器套件安裝期間,安裝精靈可能無法註冊配接器系結或適用于 mySAP Business Suite 的 .NET Framework 資料提供者。 安裝程式會繼續進行配接器安裝。 這可能是 Windows Communication Foundation (WCF) 安裝、Microsoft Windows Communication Foundation (WCF) 企業營運 (LOB) 配接器 SDK 安裝,或 machine.config 檔案損毀所造成。
重要
只有在安裝精靈無法註冊配接器系結,或在 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,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資料提供者。 根據遺漏的提供者,在 節點底下
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>" />
針對 Data Provider for 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 檔。
判斷公開金鑰和版本
完成下列步驟,以判斷介面卡或.NET Framework資料提供者的公開金鑰和版本。
移至 Windows 目錄,通常是 C:\WINDOWS\assembly。
以滑鼠右鍵按一下您想要公開金鑰的 DLL,然後選取 [ 屬性]。 下表列出每個介面卡和提供者的 DLL 名稱:
配接器/.NET Framework資料提供者 DLL 的名稱 SAP adapter (SAP 配接器) Microsoft.Adapters.SAP Siebel 配接器 Microsoft.Adapters.Siebel Oracle 資料庫配接器 Microsoft.Adapters.OracleDB Oracle E-Business 配接器 Microsoft.Adapters.OracleEBS SQL adapter (SQL 配接器) Microsoft.Adapters.Sql.dll Data Provider for SAP Microsoft.Data.SAPClient Data Provider for Siebel Microsoft.Data.SiebelClient 在 [ 一般 ] 索引標籤上, [公開金鑰權杖 ] 值是 DLL 的公開金鑰。 Version值是 DLL 的版本號碼。
複製公開金鑰,然後選取 [ 取消]。
安裝自訂 RFC
只有在您想要使用 Data Provider for SAP 時才需要 。 請參閱 SAP 配接器檔中的 安裝自訂 RFC 。
重要
如果您使用 BizTalk 配接器套件所提供的舊版自訂 RFC,則必須將它們升級至此版本所提供的 RFC。 若要這樣做,請移除先前的 RFC,然後安裝此版本隨附的 RFC。
安裝企業應用程式
如需安裝不同企業 LOB 系統的步驟和指引,建議您使用企業系統所提供的安裝指南。 如果有的話,也請參閱其配接器檔以取得特定組態變更。
安裝和安裝後檢查清單
請確定您已使用正確的安裝選項來安裝所有 軟體必要條件 。
請確定您已安裝 BizTalk 配接器套件的電腦上已安裝支援的企業 LOB 應用程式版本。 請參閱 支援的企業營運 (LOB) 系統。
若要只安裝您想要連線之企業 LOB 系統的介面卡,請務必使用 [自訂 安裝] 選項安裝 BizTalk 配接器套件。 請確定您未使用 [完成 安裝] 選項。 請參閱 安裝 BizTalk 配接器套件。
如果您想要使用 SAP 配接器對 SAP 系統進行 tRFC 呼叫,請務必在SQL Server資料庫中建立必要的資料表。 請參閱本主題) 中的建立SQL Server資料庫物件 (。
執行 BizTalk 配接器套件安裝精靈時,您可能會收到錯誤訊息,指出安裝程式無法註冊系結。 如果是,請手動註冊它們。 請參閱本主題) 註冊 配接器 系結 (。
如果您選擇在 BizTalk 配接器套件安裝時安裝 Data Provider for SAP,請務必在 SAP 系統上安裝自訂 RFC。 請參閱 安裝自訂 RFC。