Limitations and considerations
You should be aware of the following limitations and considerations when using a Microsoft Azure SQL (MS-CDC) source:
- A Secondary Microsoft Azure SQL Managed Instance is not supported as a source database.
- Sparse tables are not supported.
- Replicating data from indexed views is not supported.
- Limitations due to the requirement to have MS-CDC enabled on all source tables include:
- Truncate table is not supported
- WRITETEXT and UPDATETEXT utilities are not supported
For more information on MS-CDC limitations, see the Microsoft Help.
- During change processing, any tables with computed columns will be suspended. If you need to run an Apply Changes and/or Store Changes task that captures changes from tables with computed columns, you should define a transformation to exclude such columns from the task.
- Partition switching is not supported.
-
The following DML pattern is not supported:
select <*> into <new_table> from <existing_table>
- Column-level encryption is not supported.
- When inserting a value into Microsoft Azure SQL Managed Instance spatial data types (GEOGRAPHY and GEOMETRY), one can either ignore the SRID (Spatial Reference System Identifier) property - in which case the default SRID will be used (0 for GEOMETRY and 4326 for GEOGRAPHY) - or specify a different number. When replicating tables with spatial data types, Replicate replaces the SRID that was inserted by user with the default SRID.
- Columnstore indexes are not supported.
- Memory-optimized tables (using In-Memory OLTP) are not supported.
- Temporal databases are not supported
- Delayed durability is not supported
- Due to an ODBC limitation, no more than 16 columns can be part of a Primary Key.
- Masked data will be created in the target without masking.
-
OpenLDAP is not supported
-
Replication from databases configured to use ADR (Accelerated Database Recovery) is not supported.
-
Replicating a table or schema with an apostrophe (') in its name is not supported.
-
Changes applied to the database using DACPAC will not be captured.
-
MS-CDC Change Tables with fixed size columns (including NCHAR and CHAR data), the sum of which exceeds 8060 bytes, are not supported.
Non-supported security features
Tables that use the following security features are not supported:
- Always Encrypted
- Row-Level Security
Unsupported data types
The following data types are not supported:
- CURSOR
- SQL_VARIANT
- TABLE
User-defined data types are supported according to their base-type. For example a user-defined data type based on DATETIME is handled as a DATETIME data type.