# Гомогенная репликация

В следующем разделе описывается, как Qlik Talend Data Integration обрабатывает репликацию из источника Microsoft SQL Server (MS-CDC) в цели на основе Microsoft SQL Server. Обратите внимание, что гомогенная репликация применима только к проектам данных типа «Репликация».

При гомогенной репликации исходные сортировки столбцов и таблиц будут реплицироваться в цель, как описано в [Сортировка столбцов и таблиц](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/AzureSQLMSCDC/sqlservercdc-source-homog.htm#ar_sqlserverds_1727505754_1659775).

Примечание к информации

* При гомогенной репликации исходные данные сначала проходят через тип данных Qlik Talend Data Integration, и поэтому на них накладываются все ограничения, связанные с этим типом.

## Исключения для типов данных

При репликации из источника Microsoft SQL Server (MS-CDC) в поддерживаемую цель на основе SQL Server, исходные типы данных идентичны целевым, однако имеются следующие исключения.

Исключения для типов данных при гомогенной репликации

| Источник Microsoft SQL Server (MS-CDC) | Цель на основе Microsoft SQL Server |
| --- | --- |
| VARCHAR. | VARCHAR (x)<br><br>(когда x=0 или x&gt;8000)<br><br>иначе VARCHAR (max) |
| NVARCHAR (длина) | NVARCHAR (x)<br><br>(когда x=0 или x&gt;8000)<br><br>иначе NVARCHAR (max) |
| VARBINARY | VARBINARY (x)<br><br>(когда x=0 или x&gt;8000)<br><br>иначе VARBINARY (max) |
| HIERARCHYID | VARCHAR (x) |
| TIMESTAMP | VARBINARY |

## Сортировка столбцов и таблиц

При репликации из источника Microsoft SQL Server (MS-CDC) в цель на основе SQL Server сортировки столбцов и таблиц будут реплицироваться в цель.

Примечание к информации

С целью поддержки репликации сортировки администратор базы данных должен обеспечить, чтобы сортировки, определенные для Microsoft SQL Server (MS-CDC), соответствовали сортировкам, определенным для цели на основе SQL Server.

### Столбцы, не допускающие нулевых значений, и имена первичных ключей/уникальных индексов

Имена первичных ключей/уникальных индексов сохраняются во время гомогенной репликации. Столбцы, не допускающие нулевых значений, также сохраняются при гомогенной репликации, за исключением следующих типов данных:

* text
* ntext1
* varchar(макс)
* nvarchar(макс)
* varbinary(макс)
* изображение
* xml