# Replicación homogénea

La siguiente sección describe cómo gestiona Qlik Talend Data Integration la replicación desde Microsoft SQL Server (MS-CDC) a destinos basados en Microsoft SQL Server. Tenga en cuenta que la replicación homogénea solo es relevante con proyectos de datos de replicación.

En la replicación homogénea, las columnas de origen y las intercalaciones de tablas se replicarán en el destino como se describe en [Intercalación de columnas y tablas](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/AzureSQLMSCDC/sqlservercdc-source-homog.htm#ar_sqlserverds_1727505754_1659775).

Nota informativa

* En la replicación homogénea, los datos de origen pasan primero por el tipo de datos de Qlik Talend Data Integration y, por lo tanto, están sujetos a cualquier limitación de ese tipo.

## Excepciones de tipos de datos

Al replicar desde Microsoft SQL Server (MS-CDC) a un destino basado en SQL Server compatible, los tipos de datos de origen y de destino son idénticos, con las siguientes excepciones:

Excepciones de tipos de datos en la replicación homogénea

| Origen Microsoft SQL Server (MS-CDC) | Destino basado en Microsoft SQL Server |
| --- | --- |
| VARCHAR | VARCHAR (x)<br><br>(when x=0 or x&gt;8000)<br><br>else VARCHAR (max) |
| NVARCHAR (length) | NVARCHAR (x)<br><br>(when x=0 or x&gt;8000)<br><br>else NVARCHAR (max) |
| VARBINARY | VARBINARY (x)<br><br>(when x=0 or x&gt;8000)<br><br>else VARBINARY (max) |
| HIERARCHYID | VARCHAR (x) |
| TIMESTAMP | VARBINARY |

## Intercalación de columnas y tablas

Al replicar desde Microsoft SQL Server (MS-CDC) a un destino basado en SQL Server, las intercalaciones de columnas y tablas se replicarán en el destino.

Nota informativa

Para admitir la replicación de intercalaciones, el DBA debe garantizar que las intercalaciones definidas para Microsoft SQL Server (MS-CDC) sean las mismas que las definidas para el destino basado en SQL Server.

### Columnas que no aceptan valores NULL y nombres de índice primario/único

Los nombres de índice primario/único se conservan durante la replicación homogénea. Las columnas que no aceptan valores NULL también se conservan durante la replicación homogénea, con la excepción de los siguientes tipos de datos:

* text
* ntext1
* varchar(max)
* nvarchar(max)
* varbinary(max)
* image
* xml