Change Data Capture Service for Oracle by Attunity
Topic Status: Some information in this topic is preview and subject to change in future releases. Preview information describes new features or changes to existing features in Microsoft SQL Server 2016 Community Technology Preview 2 (CTP2).
The CDC Service for Oracle is a Windows service that scans Oracle transaction logs and captures changes to Oracle tables of interest into SQL Server change tables. The SQL change tables where the changes captured from Oracle are stored are the same type of change tables used in the native SQL Server Change Data Capture feature. This makes consuming these changes as easy as consuming changes made to SQL Server databases.
The CDC Service for Oracle can be installed on any supported Windows computer with access to the source Oracle database(s) being captured and the target SQL Server instance where the target CDC database resides. The CDC Service does not need a local installation of the Oracle database or the SQL Server database, only their supported clients. For information about where to install the required database components, see Database Prerequisites in this topic.
The installation of the SQL Server CDC Service for Oracle places the service configuration UI and the service program in the selected location. The CDC Service for Oracle is configured separately using the Oracle CDC Service Configuration Console. For more information on configuring the Oracle CDC Service, see Change Data Capture Service for Oracle by Attunity F1 Help.
To install the CDC Service for Oracle, manually run AttunityOracleCdcService.msi from the SQL Server installation media. Installation packages for x86 and x64 are located in .\Tools\AttunityCDCOracle\ on the SQL Server installation media.
The CDC Service for Oracle can be installed on any supported Windows computer where the SQL Server 2016 Native Client is installed; it does not need to be installed on the same computer where the target SQL Server is installed.
To work with the CDC Service for Oracle you must install the SQL Server 2016 Native Client Oracle software. This is a prerequisite that should be obtained from Oracle and installed before installing the Oracle CDC Service. Additionally, you need to install the SQL Server ODBC Client using SQL Server Setup.
The CDC Service for Oracle supports the following versions:
Source Oracle Database
Oracle Database 10g Release 2: 10.2.0.1-10.2.0.5 (patchset as of April 2010)
Oracle Database 11g Release 1: 184.108.40.206-220.127.116.11 (patchset as of September 2008)
Oracle Database 11g Release 2: 18.104.22.168-22.214.171.124 (patchset as of September 2011)
Target SQL Server Database
For a list of features that are supported by the editions of SQL Server, see Features Supported by the Editions of SQL Server 2016.
You uninstall the CDC Service for Oracle using Control Panel, Programs and Features.
Uninstalling the CDC Service does not delete the SQL Server databases created. For complete removal of the tool, you must remove the MSXDBCDC database and the specific CDC databases that were created in the target SQL Server instance you worked with.
If you uninstall the CDC Service software from one machine and install it on another computer, you only need to provide the following definitions:
SQL Server connect string and credentials
The master password
All the other definitions are stored in SQL Server and are available from the previous installation on another computer.