# 同質複寫

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

在同質複寫中，來源欄和表格定序將會複寫至目標，如 [欄和表格定序](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/SQLServer/sqlserver-source-homog.htm#ar_sqlserverds_1727505754_1659775) 中所述。

資訊備註

若要在透過 **XML** 資料類型複寫欄時預防資料截斷，強烈建議在任務設定的 [Metadata](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-settings-metadata.htm) 索引標籤啟用複寫無限 LOB 欄選項。

## 資料類型例外情況

從 Microsoft SQL Server 資料庫複寫至基於 SQL Server 的目標時，對於所有支援的 Microsoft SQL Server 版本，來源和目標資料類型相同，但有下列例外情況：

同質複寫中的資料類型例外情況

| Microsoft SQL Server 來源 | 基於 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 複寫至基於 SQL Server 的目標時，欄和表格定序將會複寫至目標。

資訊備註

若要支援定序複寫，DBA 必須確保為了來源 Microsoft SQL Server 資料庫定義的定序與為了基於 SQL Server 的目標資料庫定義的定序相同。

### 不可為 Null 的欄和主要/唯一索引名稱

同質複寫期間會保留主要/唯一索引名稱。同質複寫期間也會保留不可為 Null 的欄，但有下列資料類型的例外情況：

* 文字
* ntext1
* varchar(max)
* nvarchar(max)
* varbinary(max)
* 影像
* xml