Install BizTalk Adapter Pack 2013 R2 and 2013
This document lists the software requirements, and the steps to install the Microsoft BizTalk Adapter Pack (BAP) included with BizTalk Server 2013 or BizTalk Server 2013 R2.
Change Log
Date | Change |
---|---|
March 2016 | In After installing…, added steps to configure Oracle Database adapter to use the newer Oracle.DataAccess.dll version. |
Software prerequisites
The BizTalk Adapter Pack can be consumed from:
A .NET application
Microsoft BizTalk Server
An ADO interface
A Microsoft SharePoint portal
Based on how you use the adapters, the required software varies.
Prerequisites when using a .NET application
When using a .NET application to consume the adapters, the following software is required on your development computer (the computer where you're creating the .NET application). Install the software in the order listed.
BizTalk Adapter Pack 2013 R2 | BizTalk Adapter Pack 2013 |
---|---|
Windows Server 2012 R2, Windows Server 2012, Windows 8.1, Windows 7 SP1 | Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8, Windows 7 SP1 |
.NET Framework 4.5.1 | Microsoft .NET Framework 4.5 |
Visual Studio 2013 | Visual Studio 2012 |
WCF LOB Adapter SDK | WCF LOB Adapter SDK |
The enterprise application clients and associated software. See Supported Enterprise Application Versions. | The enterprise application clients and associated software. See Supported Enterprise Application Versions. |
Prerequisites when using a BizTalk Server
When using a BizTalk Server to consume the adapters, the following software is required on your BizTalk Server. Install the software in the order listed.
BizTalk Adapter Pack 2013 R2 | BizTalk Adapter Pack 2013 |
---|---|
Windows Server 2012 R2, Windows Server 2012, Windows 8.1, Windows 7 SP1 | Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8, Windows 7 SP1 |
.NET Framework 4.5.1 | Microsoft .NET Framework 4.5 |
Visual Studio 2013 | Visual Studio 2012 |
WCF LOB Adapter SDK Install the Consume Adapter Service BizTalk Project Add-in for Visual Studio included with the WCF LOB Adapter SDK. To install, do a Custom (select BizTalk Server Addin) or Complete installation of the WCF LOB Adapter SDK. |
WCF LOB Adapter SDK Install the Consume Adapter Service BizTalk Project Add-in for Visual Studio included with the WCF LOB Adapter SDK. To install, do a Custom (select BizTalk Server Addin) or Complete installation of the WCF LOB Adapter SDK. |
BizTalk Server 2013 R2 | BizTalk Server 2013 |
The enterprise application clients and associated software. See Supported Enterprise Application Versions. | The enterprise application clients and associated software. See Supported Enterprise Application Versions. |
Prerequisites when using ADO
The Microsoft BizTalk Adapter for mySAP Business Suite and Microsoft BizTalk Adapter for Siebel eBusiness Applications include an ADO layer (Data Provider for SAP and Data Provider for Siebel). This ADO layer can be used to write an ADO.NET client to connect to an SAP system or Siebel system. You can also use the ADO layer with SQL Server Integration Services (SSIS) to import and export data from the LOB application, and SQL Server Reporting Services (SSRS) to generate reports to present data from the LOB systems.
Note
Using the ADO Provider with SSRS is supported only for the Data Provider for SAP.
The following software is required on the computer that uses the BizTalk Adapter Pack with an ADO interface. Install the software in the order listed.
BizTalk Adapter Pack 2013 R2 | BizTalk Adapter Pack 2013 |
---|---|
Windows Server 2012 R2, Windows Server 2012, Windows 8.1, Windows 7 SP1 | Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8, Windows 7 SP1 |
.NET Framework 4.5.1 | Microsoft .NET Framework 4.5 |
Visual Studio 2013 | Visual Studio 2012 |
WCF LOB Adapter SDK | WCF LOB Adapter SDK |
SQL Server 2014, SQL Server 2012 | SQL Server 2012, SQL Server 2008 R2 |
The enterprise application clients and associated software. See Supported Enterprise Application Versions. | The enterprise application clients and associated software. See Supported Enterprise Application Versions. |
Prerequisites when using Microsoft SharePoint
The goal of using the adapters with Microsoft SharePoint is to show data from an LOB application on a SharePoint portal.
A typical setup with the BizTalk Adapter Pack and SharePoint can be a single computer or use different computers for different tasks. The following table summarizes the software prerequisites for each computer. If you are using a single computer, all the software is required on that computer. Install the software in the order listed.
Computer where you run the WCF Adapter Service Development Wizard | Computer where you host the WCF service | Computer where you can use the SharePoint Designer to define your External Content Types | Computer where you use SharePoint to present the information from an LOB application |
---|---|---|---|
BAP 2013 R2:
|
BAP 2013 R2:
|
Microsoft Office SharePoint Server Software Development Kit (SDK) | Microsoft Office Servers Infrastructure Update |
Supported enterprise application versions
To see the specific LOB system versions that are supported by the BizTalk Adapter Pack, see Supported Line-of-Business (LOB) systems.
This section lists any extra info for each adapter, such as any client DLLs required for each adapter.
Oracle Database adapter
Optional: If you use distributed transactions with the Oracle database, install Oracle Services for Microsoft Transaction Server (part of the Oracle client installation) on the computer running the adapter client.
For your application to work with the most recent version of ODP.NET, install the policy DLLs and register the DLLs in the GAC. See Oracle Data Provider for .NET FAQ.
Oracle E-Business adapter
Optional: To use distributed transactions with the Oracle database, install Oracle Services for Microsoft Transaction Server (part of the Oracle client installation) on the computer running the adapter client.
For your application to work with the most recent version of ODP.NET, install the policy DLLs and register the DLLs in the GAC. See Oracle Data Provider for .NET FAQ.
SAP adapter
The SAP adapter requires Unicode version of the RFC SDK irrespective of whether the SAP system is Unicode or non-Unicode.
Required drivers: The following table lists the DLLs required by the BizTalk Adapter Pack to interface with the SAP system. Most of the packages that contain these DLLs must be downloaded from the SAP Service Marketplace. To get downloads from the SAP Service Marketplace:
Install the Download Manager available from the SAP Service Marketplace.
Configure the Download Manager by using your credentials for the SAP Service Marketplace.
Be authorized by the SAP administrator in your organization to download software from the SAP service website. This is required because access to the SAP Software Distribution Center is restricted by a 'Download Software' authorization object. This ensures that software is downloaded only by authorized users.
Install the SAPCAR program, which is required to extract the files from the packages that you download from the SAP Service Marketplace. SAPCAR is also available from the SAP Service Marketplace.
For the 32-bit and 64-bit version of the BizTalk Adapter Pack, you must have the respective 32-bit and 64-bit versions of these DLLs.
On a 32-bit computer, the 32-bit version of the DLLs must be added to the C:\Windows\System32 folder.
On a 64-bit computer, the 32-bit version of the DLLs must be added to the C:\Windows\SysWow64 folder. The 64-bit version of the DLLs must be added to the C:\Windows\System32 folder.
6.4 SAP client version required drivers
The following information applies only to BizTalk Adapter Pack 2013.
SAP RFC SDK 6.40 UNICODE
This SDK is available as part of SNOTE1 27517. The instructions to download the SDK are available at the SAP Support - Software Downloads. After you download and extract the SDK, copy all the DLLs from the \rfcsdk\bin and \rfcsdk\lib folders and to the relevant location mentioned preceding this table.
DLLs are available from SAP as part of R3DLLINST.zip.
This ZIP file contains Microsoft run-time DLLs, which you can download from the SAP ONE Support Launchpad website (sign-in required). This link has an “Attachments” option from where you can download the package. For more information, see SNOTE1 684106. This link has an “Attachments” option from where you can download the package.
If you use SAP Secure Network Communications (SNC) to connect to an SAP system, you must also have the relevant DLLs from SAP, which you can find at SAP for Me, Software Download Center (SAP sign-in required). These DLLs are different for 32-bit and 64-bit platforms and are available with SNOTE1 352295. This link has an “Attachments” option from where you can download the package.
These DLLs have the following names:
- For 32-bit: gsskrb5.dll, gssntlm.dll
- For 64-bit x86: gx64krb5.dll, gx64ntlm.dll
7.0 SAP client version required drivers
SAP RFC SDK 7.00 UNICODE
This SDK is available as part of SNOTE1 27517. The instructions to download the SDK are available at the SAP Support - Software Downloads. After you download and extract the SDK, copy all the DLLs from the \rfcsdk\bin and \rfcsdk\lib folders and to the relevant location mentioned preceding this table.
DLLs are available from SAP as part of R3DLLINST.zip.
This ZIP file contains Microsoft run-time DLLs, which you can download from SAP Support - Software Downloads. For more information, see SNOTE1 684106. This link has an “Attachments” option from where you can download the package.
If you use SAP Secure Network Communications (SNC) to connect to an SAP system, you must also have the relevant DLLs from SAP. These DLLs are different for 32-bit and 64-bit platforms and are available with SNOTE1 352295. You can download the DLLs from here. This link has an “Attachments” option from where you can download the package. The names of the DLLs are:
- For 32-bit: gsskrb5.dll, gssntlm.dll
- For 64-bit x86: gx64krb5.dll, gx64ntlm.dll
7.1 SAP client version required drivers
SAP RFC SDK 7.10 UNICODE
This SDK is available as part of SNOTE1 27517. The instructions to download the SDK are available at the SAP Support - Software Downloads. After you download and extract the SDK, copy all the DLLs from the \rfcsdk\bin and \rfcsdk\lib folders and to the relevant location mentioned preceding this table.
DLLs are available from SAP as part of R3DLLINST.zip.
This ZIP file contains Microsoft run-time DLLs, which you can download from SAP Support - Software Downloads. For more information, see SNOTE1 684106. This link has an “Attachments” option from where you can download the package.
Microsoft Visual C++ run-time DLLs required for SAP 7.1 client:
- For 32-bit SAP 7.1 client: Vcredist_x86.exe
- For 64-bit SAP 7.1 client: Vcredist_x64.exe
If you use SAP Secure Network Communications (SNC) to connect to an SAP system, you must also have the relevant DLLs from SAP. These DLLs are different for 32-bit and 64-bit platforms and are available with SNOTE1 352295. You can download the DLLs from here. This link has an “Attachments” option from where you can download the package. The names of the DLLs are:
- For 32-bit: gsskrb5.dll, gssntlm.dll
- For 64-bit x86: gx64krb5.dll, gx64ntlm.dll
1 SNOTEs are release notes that accompany fixes released by SAP.
Siebel adapter
No extra steps.
SQL adapter
Required drivers:
For SQL Server 2005: If you create User Defined Types (UDTs) in SQL Server, make sure the respective assemblies for the UDTs are added to the GAC.
For SQL Server 2014, SQL Server 2012, SQL Server 2008 R2,SQL Server 2008 SP1:
If you use the UDTs shipped with the SQL Server versions, for example, Geography, make sure the following DLLs are present on the computer where you use the adapter to perform operations on SQL Server. For example, if you create BizTalk projects to perform operations on SQL Server, these DLLs must be present on the computer where BizTalk Server is running.
Make sure Microsoft.SqlServer.Types.dll is added to the GAC.
Make sure SqlServerSpatial.dll is available in the System32 folder.
You can install these DLLs on the computer by running the SQL Server setup and selecting Management Tools – Basic and Management Tools – Complete in the Feature Selection page of the wizard.
If you use the adapter to perform operations on columns of FILESTREAM data types, make sure you have SQL Client Connectivity SDK installed. You can install the SQL Client Connectivity SDK by running the SQL Server setup and selecting SQL Client Connectivity SDK in the Feature Selection page of the wizard. The adapter uses the sqlncli10.dll, installed with the SQL Client Connectivity SDK, to perform FILESTREAM operations.
If you create your own UDTs in SQL Server, make sure the respective assemblies for the UDTs are added to the GAC.
64-bit support
The Siebel adapter is supported in a 32-bit host instance. It is not supported to run the Siebel adapter in a 64-bit host instance.
All the other adapters can run in a 32-bit or 64-bit host instance.
For more information about the supported installation scenarios for installing the 32-bit and 64-bit BizTalk Adapter Pack, see Scenarios for Installing the BizTalk Adapter Pack on 32-bit and 64-bit Platforms.
Installing the BizTalk Adapter Pack
Make sure all the software prerequisites are installed before installing the BizTalk Adapter Pack. You can install the BizTalk Adapter Pack in the following two ways:
In interactive mode: Run the setup wizard
In silent mode: Use the command line
Important
You must have administrative privileges on the computer where you install the BizTalk Adapter Pack, irrespective of whether you are installing using the wizard or the command line.
Typical vs custom installation
This section lists the installation types, and the features that are installed with each option:
The Typical and Complete options install all the adapters, with the associated data providers. You do not have the option of choosing a specific adapter to install.
The Custom option installs one or more adapters, with the associated data providers. You can choose which adapters to install. If you choose to install a data provider, you must also install the corresponding adapter. However, you can install an adapter without installing the corresponding data provider. Do this by expanding the ADO Providers node, and then selecting the providers that you don't want to install. See Installing the BizTalk Adapter Pack in Interactive Mode.
For example, if you install the Data Provider for SAP, you must also install the SAP adapter. However, you can install the SAP adapter without installing the Data Provider for SAP.
Scenarios for installing the BizTalk Adapter Pack on 32-bit and 64-bit platforms
With BizTalk Server, the BizTalk Adapter Pack can be used for:
Visual Studio design time (when generating metadata for operations on LOB applications)
BizTalk Server Administration console design time (for creating physical ports)
Note
BizTalk Server Administration console runs as a 32-bit Microsoft Management Console (MMC) application.
BizTalk run time (when sending and receiving messages from LOB applications)
You can use a single computer for all these taks, or use different computers. Because both Visual Studio and BizTalk MMC are 32-bit processes, you must install the 32-bit BizTalk Adapter Pack on the computer where you complete the design-time tasks.
Scenarios for installing the BizTalk Adapter Pack on a 32-bit platform
The supported scenarios on a 32-bit platform include:
For Visual Studio design time | For BizTalk MMC design time | For BizTalk run time | For Visual Studio design time and/or BizTalk MMC design time + BizTalk run time |
---|---|---|---|
- Install 32-bit WCF LOB Adapter SDK. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. |
- Install 32-bit WCF LOB Adapter SDK. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. |
- Install 32-bit WCF LOB Adapter SDK. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. |
- Install 32-bit WCF LOB Adapter SDK. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. |
Scenarios for installing the BizTalk Adapter Pack on a 64-bit platform
The supported scenarios on a 64-bit platform include:
For Visual Studio design time | For BizTalk MMC design time | For BizTalk run time | For Visual Studio design time and/or BizTalk MMC design time + BizTalk run time |
---|---|---|---|
- Install 64-bit WCF LOB Adapter SDK. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. |
- Install 64-bit WCF LOB Adapter SDK. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. |
For a 32-bit BizTalk process: - Install 64-bit WCF LOB Adapter SDK. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. For a 64-bit BizTalk process: - Install 64-bit WCF LOB Adapter SDK. - Install 64-bit BizTalk Adapter Pack. - Install 64-bit LOB client and other required DLLs. |
For a 32-bit BizTalk process: - Install 64-bit WCF LOB Adapter SDK. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. For a 64-bit BizTalk process: - Install 64-bit WCF LOB Adapter SDK. - Install 64-bit BizTalk Adapter Pack. - Install 64-bit LOB client and other required DLLs. - Install 32-bit BizTalk Adapter Pack. - Install 32-bit LOB client and other required DLLs. |
Note
On any computer where you want to do design-time tasks, using either Visual Studio or BizTalk MMC, you must install the 32-bit BizTalk Adapter Pack.
Installing the BizTalk Adapter Pack in interactive mode
Complete the following steps to install the BizTalk Adapter Pack using the setup wizard.
From the BizTalk Server installation media, run Setup.exe.
Select Install Microsoft BizTalk Adapters. In the next window, select Install Microsoft BizTalk Adapter Pack or Install Microsoft BizTalk Adapter Pack (x64), depending on your platform.
Note
If you are installing the BizTalk Adapter Pack on a virtual machine, the setup wizard might not proceed beyond a dialog box informing that the setup is checking for available disk space. In such cases, we recommend that you use the silent installation option. See Installing the BizTalk Adapter Pack in Silent Mode (in this topic).
On the Welcome screen, select Next.
Accept the end-user license agreement (EULA), and then select Next.
In Choose Setup Type:
To install the most common features, select Typical.
To select the adapters you want to install, select Custom, and then proceed to the next step.
To install all the features, select Complete.
Important
To install only the adapter that you use to interface with your enterprise application, select the Custom installation.
Required only if you chose the Custom installation. If you chose the Typical or Complete installation, then skip this step, and go to step 7.
In Custom Setup, expand Base Adapters to see the available adapters.
For the adapters that you don't want, select the icon next to the adapter, and then select Entire feature will be unavailable.
Expand ADO Providers, and then select the providers that you don't want to install.
Select Next.
Select Install.
In Customer Experience Improvement Program, you can choose to enroll. If you enroll, you can share the following data with Microsoft:
Data related to the computer hardware on which you are installing the BizTalk Adapter Pack.
Data related to the enterprise application versions you are using with the BizTalk Adapter Pack.
Select OK. CEIP provides more information.
Note
You can always change this setting by running the Setup in Repair mode from Programs.
Select Finish.
Installing the BizTalk Adapter Pack in silent mode
Use the msiexec command to do a silent installation. As part of the msiexec command, enter the individual components that you want to install. The following table lists the values for each component in the BizTalk Adapter Pack. Use these values to install (or remove) specific components. To install (or remove) more than one component, you can use a combination of these values separated by a comma.
Component name | Corresponding value for command-line properties |
---|---|
Oracle Database adapter | DbFeature |
Oracle E-Business adapter | OracleEBSFeature |
SAP adapter | SapBaseAdapterFeature |
Siebel adapter | SiebelBaseAdapterFeature |
SQL adapter | SqlFeature |
Data Provider for SAP | SapAdoFeature Note: You must provide this value only if you are installing the SAP adapter also. |
Data Provider for Siebel | SiebelAdoFeature Note: You must provide this value only if you are installing the Siebel adapter also. |
All components | ALL |
Important
The feature names are case-sensitive.
The following steps show you how to complete a silent installation of BizTalk Adapter Pack for different components.
Install in silent mode
Open a command prompt, and go to the BizTalk Adapter Pack root in the BizTalk Server installation.
Run the following commands based on what you want to install:
Note
To do silent installation on an x64-based platform, replace
AdaptersSetup.msi
withAdaptersSetup64.msi
in the following commands.To perform a complete installation, which installs all the adapters including the .NET Framework Data Providers, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=ALL
To install only the Oracle Database adapter, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=DbFeature
To install only the Oracle E-Business adapter, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=OracleEBSFeature
To install only the SAP adapter, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=SapBaseAdapterFeature
To install the SAP adapter along with Data Provider for SAP, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=SapBaseAdapterFeature,SapAdoFeature
To install only the Siebel adapter, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=SiebelBaseAdapterFeature
To install the Siebel adapter along with Data Provider for Siebel, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=SiebelBaseAdapterFeature,SiebelAdoFeature
To install only the SQL adapter, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=SqlFeature
To install all the base adapters, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=SapBaseAdapterFeature,SiebelBaseAdapterFeature,DbFeature,OracleEBSFeature,SqlFeature
To install the two .NET Framework Data Providers, type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=SapAdoFeature,SiebelAdoFeature
Any type of custom installation by separating the components by a comma. For example, to install the SAP adapter with the Data Provider for SAP, and the Siebel adapter type:
msiexec /i AdaptersSetup.msi /qn ADDLOCAL=SapBaseAdapterFeature,SapAdoFeature,SiebelBaseAdapterFeature
You can also opt to enroll for CEIP as part of the silent installation. Type:
msiexec /i AdaptersSetup.msi /qn CEIP_OPTIN=true
By default the option is false.
Important
When you install the BizTalk Adapter Pack Evaluation version in silent mode, the default option for CEIP is true.
For more information about the
msiexec
command, typemsiexec
on the command line, and pressENTER
. Or, see msiexec.
After installing the BizTalk Adapter Pack
You may need to do the following tasks after installing the BizTalk Adapter Pack, based on what operations you want to do with each adapter:
Configure the Oracle Database adapter to use a newer Oracle.DataAccess.dll version in the OracleDB configuration file.
Create SQL Server Database Objects (Only for the SAP Adapter) to invoke transactional RFCs (tRFCs) in an SAP system.
Register the adapter bindings and the .NET Framework Data Providers if the setup wizard fails to do so.
Determine the Public Key and Version of the different adapter files.
Install the Custom RFCs if you chose to install the Data Provider for SAP.
Configure the Oracle Database adapter to use a newer Oracle.DataAccess.dll version
When you configure a port to use the WCF-OracleDB adapter or use Visual Studio to consume a generated adapter, a message displays that the adapter needs Oracle.DataAccess.dll version 2.111.7.0. To resolve this message, install a supported Oracle.DataAccess.dll version (see supported version list), and then update the bindingRedirect
element in the OracleDB configuration file. Steps:
On the BizTalk Server, go to the following folders:
drive:\Program Files\Microsoft BizTalk Adapter Pack(x64)\bin
drive:\Program Files (x86)\Microsoft BizTalk Adapter Pack\bin
Open the Microsoft.Adapters.OracleDB.config file.
Find the following section, and copy/paste the following:
<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>
Note
In this example, we set newVersion to 2.112.1.00. Set this value to the version you have installed.
Important
- If there are multiple BizTalk Servers in this group, make this change on all the BizTalk servers in the group.
- The newVersion value needs to be updated based on the version of the Oracle.DataAccess.dll file installed on the computer. Oracle.DataAccess.dll is included with the Oracle Client you install from Oracle. You must only install an Oracle Client version that is supported by the BizTalk Adapter Pack.
Create SQL Server Database objects (only for the SAP adapter)
To invoke tRFCs in an SAP system, run the SapAdapter-DbScript-Install.sql SQL script. This script is installed with the BizTalk Adapter Pack installation, and creates database objects in SQL Server. The script is typically installed at <installation drive>:\Program Files\Microsoft BizTalk Adapter Pack. You can run this script against any SQL Server database, as long as you enter that database name while using the adapter to invoke tRFCs.
Register the adapter bindings
During the BizTalk Adapter Pack installation, the setup wizard may fail to register the adapter bindings or the .NET Framework Data Provider for mySAP Business Suite, but setup proceeds with the adapter installation. This might result due to problems with Windows Communication Foundation (WCF) installation, Microsoft Windows Communication Foundation (WCF) Line of Business (LOB) Adapter SDK installation, or the machine.config file being corrupt.
Complete these steps only if the setup wizard fails to register the adapter bindings or .NET Framework Data Providers in the machine.config file.
Register the adapter bindings or the .NET Framework data providers
Go to the machine.config file on the computer. For example, on a 32-bit platform, the machine.config is available under <system drive>:\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG.
Open the file using a text editor.
Register the adapter bindings:
Search for the
system.serviceModel
element, and add the following under it:<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>
Search for the
bindingElementExtensions
element under system.serviceModel\extensions.Look for the missing adapter binding. Add the following sections under the
bindingElementExtensions
node, depending on the missing adapter binding. You must register all the bindings if the setup wizard fails to register any.For the SAP adapter, add:
<add name="sapAdapter" type="Microsoft.Adapters.SAP.SAPAdapterExtensionElement,Microsoft.Adapters.SAP, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For the Siebel adapter, add:
<add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For the Oracle Database adapter, add:
<add name="oracleDBAdapter" type="Microsoft.Adapters.OracleDB.OracleDBAdapterExtensionElement,Microsoft.Adapters.OracleDB, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For the Oracle E-Business adapter, add:
<add name="OracleEBSAdapter" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingElementExtensionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For the SQL adapter, add:
<add name="sqlAdapter" type="Microsoft.Adapters.Sql.SqlAdapterBindingElementExtensionElement,Microsoft.Adapters.Sql, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Search for the
bindingExtensions
element under system.serviceModel\extensions.Look for the missing adapter binding. Add the following sections under the
bindingExtensions
node, depending on the missing adapter binding. You must register all the bindings if the setup wizard fails to register any.For SAP adapter, add:
<add name="sapBinding" type="Microsoft.Adapters.SAP.SAPAdapterBindingSection,Microsoft.Adapters.SAP, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Siebel adapter, add:
<add name="siebelBinding" type="Microsoft.Adapters.Siebel.SiebelAdapterBindingSection,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Oracle Database adapter, add:
<add name="oracleDBBinding" type="Microsoft.Adapters.OracleDB.OracleDBAdapterBindingSection,Microsoft.Adapters.OracleDB, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Oracle E-Business adapter, add:
<add name="OracleEBSBinding" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingCollectionElement, Microsoft.Adapters.OracleEBS,Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For SQL adapter, add:
<add name="sqlBinding" type="Microsoft.Adapters.Sql.SqlAdapterBindingCollectionElement,Microsoft.Adapters.Sql, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Note
For information about how to determine the public key, see Determine the Public Key and Version.
Register the .NET Framework data providers:
Search for the
DbProviderFactories
element under the system.data node.Look for the missing .NET Framework Data Providers. Add the following sections under the
DbProviderFactories
node, depending on the missing provider. You must register all the providers if the setup wizard fails to register any.For the Data Provider for SAP, add:
<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>" />
For the Data Provider for Siebel, add:
<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>" />
Save and close the machine.config file.
Determine the Public Key and Version
Complete the following steps to determine the public key and version for an adapter or the .NET Framework Data Provider.
Determine the public key
Go to the Windows directory, typically C:\WINDOWS\assembly.
Right-click the DLL for which you want the public key, and then select Properties. The following table lists the name of the DLLs for each adapter and provider:
Adapter/.NET Framework Data Provider Name of the DLL SAP adapter Microsoft.Adapters.SAP Siebel adapter Microsoft.Adapters.Siebel Oracle Database adapter Microsoft.Adapters.OracleDB Oracle E-Business adapter Microsoft.Adapters.OracleEBS SQL adapter Microsoft.Adapters.Sql.dll Data Provider for SAP Microsoft.Data.SAPClient Data Provider for Siebel Microsoft.Data.SiebelClient On the General tab, the Public Key Token values is the public key for the DLL. The Version value is the version number for the DLL.
Copy the public key, and then select Cancel.
Install the custom RFCs
You only need to do this task if you want to use the Data Provider for SAP. For instructions on installing custom RFCs, see Install Custom RFCs in the SAP adapter documentation.
Important
If you are using an earlier version of the custom RFCs provided with the BizTalk Adapter Pack, then you must upgrade them to the RFCs provided with this release. Do this by removing the earlier RFCs, and then installing the RFCs shipped with this release.
Installing the Enterprise Applications
For the steps and guidance to install the different enterprise LOB systems, we recommendnd you use their specific installation guides. Also refer to its adapter documentation for specific configuration changes, if any.
Installation and post-installation checklist
Make sure you installed all the software prerequisites with the correct installation option.
Make sure you have the supported version of the enterprise LOB applications installed on your computer where you installed the BizTalk Adapter Pack. See Supported Enterprise Application Versions.
To install only the adapter for the enterprise LOB system you want to connect, make sure you installed the BizTalk Adapter Pack using the Custom installation option. Make sure you have not installed the BizTalk Adapter Pack using the Complete installation option. See Installing the BizTalk Adapter Pack.
If you want to make tRFC calls to the SAP system using the SAP adapter, make sure you create the required tables in a SQL Server database. See After Installing the BizTalk Adapter Pack.
While running the BizTalk Adapter Pack setup wizard, you may get an error message that states the setup failed to register the bindings. If so, register them manually. See After Installing the BizTalk Adapter Pack.
If you chose to install the Data Provider for SAP as part of the BizTalk Adapter Pack installation, make sure you install the custom RFCs on the SAP system. See After Installing the BizTalk Adapter Pack.
Change the BizTalk Adapter Pack installation
Complete the following steps to change the BizTalk Adapter Pack installation. Make sure you have the WCF LOB Adapter SDK installed before you run the setup wizard to modify the BizTalk Adapter Pack installation.
You can modify the BizTalk Adapter Pack installation in interactive mode (the setup wizard), or in silent mode (the command line).
Change the BAP installation in interactive mode
Sign in using an account that is a member of the BizTalk Server Administrators group.
In Programs and features, select Uninstall a program.
Right-click Microsoft BizTalk Adapter Pack, and then select Change.
On the Welcome screen, select Next.
In Change, repair, or remove installation:
To select the components you want to install, select Change and go to Step 6.
To repair errors in the most recent installation, select Repair and go to Step 7.
To remove Microsoft BizTalk Adapter Pack from the computer, select Remove and then go to Step 10.
If you chose to modify the installation:
Expand the Microsoft BizTalk Adapter Pack node to choose to install the base adapters, the .NET Framework Data Providers, or both.
Expand the Base Adapters node to choose to install all the adapters or specific adapters.
Expand the ADO Providers node to choose to install all the providers or specific providers.
Select Next.
Select Change, and then select Finish.
If you chose to repair the installation, in the Ready to repair Microsoft BizTalk Adapter Pack dialog box, select Repair. The wizard starts repairing the installation.
If required, change your preferences regarding opting for CEIP, and then select OK.
Select Finish.
If you chose to remove the adapters, in the Ready to remove Microsoft BizTalk Adapter Pack dialog box, select Remove, and then select Finish.
Change the BAP installation in silent mode
Open a command prompt, and go to the root directory of the BizTalk Adapter Pack installer.
Run a command similar to the following:
Note
To modify the BizTalk Adapter Pack installation in a silent mode on an x64-based platform, in the following commands, replace
AdaptersSetup.msi
withAdaptersSetup64.msi
.msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature ADDLOCAL=SapBaseAdapterFeature
This command removes the Oracle Database adapter, and installs the SAP adapter.
By using different values for the
REMOVE
andADDLOCAL
properties, you can add or remove specific components. Refer to the table in Installing the BizTalk Adapter Pack in Silent Mode (in this topic) for information about the values that you can use for these properties.You can also do a silent repair by using the /f option as part of the msiexec command. For example:
msiexec /i AdaptersSetup.msi /qn /f
You can use various different combinations with the /f option. For more information about the
msiexec
command, typemsiexec
on the command line, and pressENTER
. Or, see msiexec.Important
When you modify the BizTalk Adapter Pack installation in silent mode, you can't change your preferences for opting in or out of CEIP. The preferences you chose during the installation remains, even if you explicitly set the CEIP_OPTIN to true or false.
Removing the BizTalk Adapter Pack
Important
If you created tables in the SQL Server database to work with the tRFC feature of the SAP adapter, you must manually remove them before removing the BizTalk Adapter Pack. The BizTalk Adapter Pack installation copies a SapAdapter-DbScript-Uninstall.sql file typically at <installation drive>:\Program Files\Microsoft BizTalk Adapter Pack. Run this file to remove the tables you created.
Complete the following steps to remove the BizTalk Adapter Pack from your computer. Make sure you have the WCF LOB Adapter SDK installed before you run the setup wizard to remove the adapters.
You can remove the BizTalk Adapter Pack in interactive mode (setup wizard), or in silent mode (command line).
Uninstall the BizTalk Adapter Pack in interactive mode
In Programs and features, select Uninstall a program.
Right-click Microsoft BizTalk Adapter Pack, and then select Uninstall.
Uninstall the BizTalk Adapter Pack in silent mode
Open a command prompt, and go to the root directory of the BizTalk Adapter Pack installer.
Run the following command:
Note
To remove the BizTalk Adapter Pack in silent mode on an x64-based platform, in the following commands, replace
AdaptersSetup.msi
withAdaptersSetup64.msi
.msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature
This command removes the Oracle Database adapter from the BizTalk Adapter Pack installation.
By providing different values for the
REMOVE
property, you can remove specific components from the BizTalk Adapter Pack installation. Refer to the table in Installing the BizTalk Adapter Pack in Silent Mode (in this topic) for information about the values that you can use for this property.To completely remove the BizTalk Adapter Pack, execute the following command:
msiexec /x AdaptersSetup.msi /qn
For more information about the
msiexec
command, typemsiexec
on the command line, and pressENTER
. Or, see msiexec.
After removing the BizTalk Adapter Pack
You may need to perform the following steps after removing the BizTalk Adapter Pack:
Remove the adapter bindings or the .NET Framework Data Provider registration, if the setup wizard failed to do so
Remove the custom RFCs, if you chose to install the Data Provider for SAP
Remove the bindings or the .NET Framework Data Provider registration
Complete these steps only if the setup wizard fails to remove the adapter bindings or .NET Framework Data Provider registration from the machine.config file.
Remove the adapter bindings or .NET Framework Data Provider registration
Go to the machine.config file on the computer. For example, on a 32-bit platform, the machine.config is available under <system drive>:\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG.
Open the file using a text editor.
Remove the adapter binding registration:
Search for the
system.serviceModel
element, and remove the following from under the element:<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>
Search for the
bindingElementExtensions
element under system.serviceModel\extensions.Remove the following sections under the
bindingElementExtensions
node, depending on the available adapter binding. You must remove all the bindings if the setup wizard fails to remove any.For SAP adapter, remove:
<add name="sapAdapter" type="Microsoft.Adapters.SAP.SAPAdapterExtensionElement,Microsoft.Adapters.SAP, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Siebel adapter, remove:
<add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Oracle Database adapter, remove:
<add name="oracleDBAdapter" type="Microsoft.Adapters.OracleDB.OracleDBAdapterExtensionElement,Microsoft.Adapters.OracleDB, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Oracle E-Business adapter, remove:
<add name="OracleEBSAdapter" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingElementExtensionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For SQL adapter, remove:
<add name="sqlAdapter" type="Microsoft.Adapters.Sql.SqlAdapterBindingElementExtensionElement,Microsoft.Adapters.Sql, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Search for the
bindingExtensions
element under system.serviceModel\extensions.Remove the following sections under the
bindingExtensions
node, depending on the available adapter binding. You must remove all the bindings if the setup wizard fails to remove any.For SAP adapter, remove:
<add name="sapBinding" type="Microsoft.Adapters.SAP.SAPAdapterBindingSection,Microsoft.Adapters.SAP, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Siebel adapter, remove:
<add name="siebelBinding" type="Microsoft.Adapters.Siebel.SiebelAdapterBindingSection,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Oracle Database adapter, remove:
<add name="oracleDBBinding" type="Microsoft.Adapters.OracleDB.OracleDBAdapterBindingSection,Microsoft.Adapters.OracleDB, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For Oracle E-Business adapter, remove:
<add name="OracleEBSBinding" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingCollectionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
For SQL adapter, remove:
<add name="sqlBinding" type="Microsoft.Adapters.Sql.SqlAdapterBindingCollectionElement,Microsoft.Adapters.Sql, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Remove the .NET Framework Data Provider registration:
Search for the
DbProviderFactories
element under the system.data node.Look for the .NET Framework Data Providers that are still registered. Remove the following sections under the
DbProviderFactories
node, depending on the existing .NET Framework Data Providers. You must remove all the providers if they exist.For Data Provider for SAP, remove:
<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>" />
For Data Provider for Siebel, remove:
<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>" />
Save and close the machine.config file.
Remove the custom RFCs
Complete this step to remove the custom RFCs that you installed in the SAP system. See Install or remove custom RFCs.
Troubleshoot BizTalk Adapter Pack installation
Following are some issues that you might face when installing BizTalk Adapter Pack. For a comprehensive list of installation-related issues, refer to Troublehsooting topics for each adapter.
Running setup on a 64-bit computer might throw an error while accessing schema file
The BizTalk Adapter Pack setup throws an error while accessing the Microsoft.Adapters.<AdapterName>_schema.xml file, but proceeds with the adapter installation.
Cause
If both 32-bit and 64-bit versions of the BizTalk Adapter Pack are installed on the same computer, the target schema file used by both is the same. As a result, the file installed by the 32-bit BizTalk Adapter Pack might be in use by IIS when the 64-bit installer tries to access it.
Resolution
Manually copy the Microsoft.Adapters.<AdapterName>_schema.xml file from
C:\Program Files\Microsoft BizTalk Adapter Pack(x64)\IIS Schemas
" toC:\Windows\System32\inetsrv\config\schema
.