# 同質複寫

下列區段描述 Qlik Talend Data Integration 如何處理從 Microsoft SQL Server (MS-CDC) 複寫至基於 Microsoft SQL Server 的目標。 請注意，同質複寫僅與複寫資料專案相關。

在同質複寫中，來源欄和表格定序將會複寫至目標，如 [欄和表格定序](https://help.qlik.com/zh-TW/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 (最大) |
| NVARCHAR (長度) | NVARCHAR (x)<br><br>(若 x=0 或 x&gt;8000)<br><br>其他 NVARCHAR (最大) |
| VARBINARY | VARBINARY (x)<br><br>(若 x=0 或 x&gt;8000)<br><br>其他 VARBINARY (最大) |
| HIERARCHYID | VARCHAR (x) |
| 時間戳記 | 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)
* 影像
* xml