Réplication homogène
La section suivante décrit comment Qlik Talend Data Integration gère la réplication de Microsoft SQL Server vers des cibles basées sur Microsoft SQL Server. Notez que la réplication homogène s'adresse uniquement aux projets de données Replicate.
Dans le cadre d'une réplication homogène, les assemblages (collations) des colonnes et tables sources seront répliqués dans la cible, comme décrit à la section Assemblage (collation) de colonnes et de tables.
Pour prévenir la troncation de données lors de la réplication de colonnes avec un type de données XML , il est vivement recommandé d'activer l'option Répliquer les colonnes de LOB illimitées dans l'onglet Metadata des paramètres de tâche.
Exceptions relatives aux types de données
Lors de la réplication d'une base de données Microsoft SQL Server vers une cible basée sur SQL Server, les types de données sources et cibles sont identiques pour toutes les versions de Microsoft SQL Server prises en charge, hormis dans les cas suivants :
Source Microsoft SQL Server | Cible basée sur SQL Server |
---|---|
VARCHAR |
VARCHAR (x) (when x=0 or x>8000) else VARCHAR (max) |
NVARCHAR (length) |
NVARCHAR (x) (when x=0 or x>8000) else NVARCHAR (max) |
VARBINARY |
VARBINARY (x) (when x=0 or x>8000) else VARBINARY (max) |
HIERARCHYID |
VARCHAR (x) |
TIMESTAMP |
VARBINARY |
Assemblage (collation) de colonnes et de tables
Lors de la réplication de Microsoft SQL Server vers une cible basée sur SQL Server, les assemblages (collations) de colonnes et de tables sont répliqués dans la cible.
Pour prendre en charge la réplication d'assemblage (collation), DBA doit s'assurer que les assemblages (collations) définis pour la base de données Microsoft SQL Server source sont les mêmes que ceux définis pour la base de données cible basée sur SQL Server.
Colonnes non nullables et noms d'index primaires/uniques
Lors d'une réplication homogène, les noms d'index primaires/uniques sont préservés. Lors d'une réplication homogène, les colonnes non nullables sont elles aussi préservées, à l'exception des types de données suivants :
- text
- ntext1
- varchar(max)
- nvarchar(max)
- varbinary(max)
- image
- xml