# Homogene replicatie

In de volgende sectie wordt beschreven hoe Qlik Talend Data Integration omgaat met replicatie van Microsoft SQL Server (MS-CDC) naar Microsoft SQL Server-doelen. Homogene replicatie is alleen relevant voor Replicatiegegevensprojecten.

Bij homogene replicatie worden de bronkolom en tabelsorteringen gerepliceerd naar het doel zoals beschreven in [Kolom- en tabelsortering](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/AzureSQLMSCDC/sqlservercdc-source-homog.htm#ar_sqlserverds_1727505754_1659775).

Informatie

* In het geval van homogene replicatie doorlopen de brongegevens eerst het Qlik Talend Data Integration-gegevenstype, waardoor ze onderhevig zijn aan de beperkingen van dat type.

## Uitzonderingen voor gegevenstype

Bij het repliceren van Microsoft SQL Server (MS-CDC) naar een ondersteund SQL Server-doel, zijn de bron en doelgegevenstypen gelijk, waarbij de volgende uitzonderingen gelden:

Uitzonderingen voor gegevenstype bij homogene replicatie

| Microsoft SQL Server-bron (MS-CDC) | Microsoft SQL Server-doel |
| --- | --- |
| 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 |

## Kolom- en tabelsortering

Bij het repliceren van Microsoft SQL Server (MS-CDC) naar een SQL Server-doel, worden kolom- en tabelsorteringen gerepliceerd naar het doel.

Informatie

Om replicatie met sortering te ondersteunen, moet de DBA zorgen dat de sorteringen die zijn gedefinieerd voor Microsoft SQL Server (MS-CDC) hetzelfde zijn als de sorteringen die zijn gedefinieerd voor het SQL Server-doel.

### Kolommen die niet null mogen zijn en primaire/unieke indexnamen

Primaire/unieke indexnamen worden behouden tijdens de homegene replicatie. Kolommen die niet null mogen zijn worden ook behouden tijdens de homogene replicatie, met uitzondering van de volgende gegevenstypen:

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