# 同種レプリケーション

次のセクションでは、Qlik Talend Data Integration が Microsoft SQL Server (MS-CDC) から Microsoft SQL Server ベースのターゲットへのレプリケーションを処理する方法について説明します。 同種レプリケーションは、レプリケーション データ プロジェクトにのみ関連することに注意してください。

同種レプリケーションでは、[列とテーブルの照合順序](https://help.qlik.com/ja-JP/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>else VARCHAR (max) |
| NVARCHAR (length) | NVARCHAR (x)<br><br>(x=0 または x&gt;8000 の場合)<br><br>else NVARCHAR (max) |
| VARBINARY | VARBINARY (x)<br><br>(x=0 または x&gt;8000 の場合)<br><br>else VARBINARY (max) |
| HIERARCHYID | VARCHAR (x) |
| TIMESTAMP | VARBINARY |

## 列とテーブルの照合順序

Microsoft SQL Server (MS-CDC) から SQL Server ベースのターゲットにレプリケートする場合、列とテーブルの照合順序はターゲットにレプリケートされます。

情報メモ

照合順序レプリケーションをサポートするには、DBA は Microsoft SQL Server (MS-CDC) に対して定義された照合順序が SQL Server ベースのターゲットに対して定義された照合順序と同じであることを確認する必要があります。

### NULL 不可の列とプライマリ/一意のインデックス名

プライマリ/一意のインデックス名は、同種レプリケーション中に保持されます。Null 非許容列も、次のデータ型を除き、同種レプリケーション中に保持されます。

* テキスト
* ntext1
* varchar(max)
* nvarchar(max)
* varbinary(max)
* image
* xml