Non-Supported Objects and Operations for SQL Server
The following objects and operations are not supported:
-
For source databases, operations that are not supported by SQL Server Change Data Capture, such as
TRUNCATE
statements. Refer to Microsoft SQL Server Documentation for a complete list of the operations that are limited by enabling SQL Server Change Data Capture. -
Oracle GoldenGate for SQL Server does not support the capture or delivery of DDL changes for SQL Server and extra steps are required for Oracle GoldenGate processes on the source and target to handle any table level DDL changes, including table index rebuild operations.
-
Views are not supported.
-
Operations by the
TextCopy
utility andWRITETEXT
andUPDATETEXT
statements. These features perform operations that either are not logged by the database or are only partially logged, so they cannot be supported by the Extract process. -
Partitioned tables that have more than one physical layout across partitions.
-
Partition switches against a source table. SQL Server Change Data Capture treats partition switches as DDL operations, and the data moved from one partition to another is not logged in the CDC tables, so you must follow the procedures in Requirements for Table Level DDL Changes to manually implement a partition switch when the table is enabled for supplemental logging.
-
Due to a limitation with SQL Server's Change Data Capture, column level collations that are different from the database collation, may cause incorrect data to be written to the CDC tables for character data and Extract will capture them as they are written to the CDC tables. It is recommended that you use
NVARCHAR
,NCHAR
orNTEXT
data type for columns containing non-ASCII data or use the same collation for table columns as the database. For more information see, About Change Data Capture (SQL Server). -
Due to a limitation with SQL Server's Change Data Capture,
NOOPUPDATES
are not captured by the SQL Server Change Data Capture agent so there are no records for Extract to capture for no-op update operations. -
Temporal tables are not supported for enabling Change Data Capture, therefore cannot be configured for Extract for source implementations.