# Homogene replicatie

In de volgende sectie wordt beschreven hoe Qlik Talend Data Integration omgaat met replicatie van Microsoft SQL Server 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/SQLServer/sqlserver-source-homog.htm#ar_sqlserverds_1727505754_1659775).

Informatie

Om te voorkomen dat gegevens worden afgekapt bij het repliceren van kolommen met het **XML** gegevenstype, wordt sterk aangeraden om de optie Onbeperkte LOB-kolommen repliceren in te schakelen op het tabblad [Metadata](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-settings-metadata.htm) van de taakinstellingen.

## Uitzonderingen voor gegevenstype

Bij het repliceren van een Microsoft SQL Server-database naar een SQL Server-doel, zijn de bron en doelgegevenstypen gelijk voor alle ondersteunde Microsoft SQL Server-versies, waarbij de volgende uitzonderingen gelden:

Uitzonderingen voor gegevenstype bij homogene replicatie

| Microsoft SQL Server-bron | 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 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 de Microsoft SQL Server-database hetzelfde zijn als de sorteringen die zijn gedefinieerd voor de SQL Server-doeldatabase.

### 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