# Replicação homogênea

A seção a seguir descreve como o Qlik Talend Data Integration trata a replicação do Microsoft SQL Server para destinos baseados no Microsoft SQL Server. Observe que a replicação homogênea apenas é relevante para projetos de dados de replicação.

Na replicação homogênea, os agrupamentos de colunas e tabelas de origem serão replicados para o destino, conforme descrito em [Agrupamento de colunas e tabelas](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source-homog.htm#ar_sqlserverds_1727505754_1659775).

Nota informativa

Para evitar o truncamento de dados ao replicar colunas com um **XML** tipo de dados, é altamente recomendável ativar a opção Replicar colunas LOB ilimitadas na guia [Metadata](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-settings-metadata.htm) de configurações da tarefa.

## Exceções do tipo de dados

Ao replicar do banco de dados Microsoft SQL Server para um destino baseado em SQL Server, os tipos de dados de origem e de destino são idênticos para todas as versões suportadas do Microsoft SQL Server, com as seguintes exceções:

Exceções de tipo de dados na replicação homogênea

| Origem do Microsoft SQL Server | Destino baseado no SQL Server |
| --- | --- |
| VARCHAR | VARCHAR (x)<br><br>(quando x=0 ou x&gt;8000)<br><br>else VARCHAR (max) |
| NVARCHAR (length) | NVARCHAR<br><br>(quando x=0 ou x&gt;8000)<br><br>else NVARCHAR (max) |
| VARBINARY | VARBINARY (x)<br><br>(quando x=0 ou x&gt;8000)<br><br>else VARBINARY (max) |
| HIERARCHYID | VARCHAR (x) |
| TIMESTAMP | VARBINARY |

## Agrupamento de colunas e tabelas

Ao replicar do Microsoft SQL Server para um destino baseado no SQL Server, os agrupamentos de colunas e tabelas serão replicados para o destino.

Nota informativa

Para oferecer suporte à replicação de agrupamento, o DBA deve garantir que os agrupamentos definidos para o banco de dados de origem do Microsoft SQL Server sejam os mesmos definidos para o banco de dados de destino baseado no SQL Server.

### Colunas não anuláveis e nomes de índices primários/exclusivos

Os nomes de índices primários/exclusivos são preservados durante a replicação homogênea. Colunas não anuláveis também são preservadas durante a replicação homogênea, com exceção dos seguintes tipos de dados:

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