下表描述 CDC 來源的自訂屬性。 所有屬性都是可讀寫的。
| 屬性名稱 | 數據類型 | 說明 |
|---|---|---|
| 連線 | ADO.Net 連線 | SQL Server 2014 CDC 資料庫的 ADO.NET 連線,以存取變更數據表。 |
| 狀態變數 | 繩子 | 在 SSIS 中維護目前 CDC 執行狀態的字串型封裝變數。 |
| CdcProcessingMode | 整數 (列舉) | 此模式會決定如何處理。 可能的選項為 All、All with old values、Net、Net 搭配更新遮罩,以及 Net 搭配合併。 以 All 開頭的模式會傳回所有變更, 而以 Net 開頭的模式只會傳回淨變更。 沒有主鍵的數據表只能接受 ALL 值。 具有更新掩碼的網路 會新增布林值列,其命名模式為 __$<column-name>__Changed,表示目前變更列中的已變更欄位。 如需此屬性值的其他資訊,請參閱 CDC 來源編輯器(連接管理器頁面)。 |
| CaptureInstance | 繩子 | 要讀取之 CDC 資料表的 CDC 擷取實例名稱。 擷取的源數據表可以有一或兩個擷取的實例,以透過架構變更處理數據表定義的無縫轉換。 如果針對所擷取的源數據表定義了一個以上的擷取實例,請在這裡選取您想要使用的擷取實例。 數據表 [schema] 的預設擷取實例名稱。[table] 是 <schema>_<table> ,但使用中的實際擷取實例名稱可能不同。 實際讀取的資料表是 CDC 資料表 cdc.<capture-instance>_CT。 |
| 再處理指示器 | 布爾邏輯 | 值,指定是否要加入 __$reprocessing 數據行。 此特殊輸出數據行可讓 SSIS 開發人員在處理初始處理範圍時,以不同的方式處理一致性錯誤。 如果 為 true,則會新增 __$reprocessing 數據行。 當 CDC 處理範圍與初始處理範圍(對應於初始載入期間的 LSN 範圍)重疊時,或者在先前執行出現錯誤後重新處理 CDC 處理範圍時,這個欄位的值 是 true。 此指示器欄位可讓 SSIS 開發人員在重新處理變更時以不同方式處理錯誤(例如,刪除不存在的資料列的動作,以及因重複鍵而失敗的插入操作可被忽略)。 預設值為 false。 |
| CommandTimeout | 整數 | 這個值表示與 SQL Server 2014 資料庫通訊時要使用的逾時(以秒為單位)。 這個值用於資料庫回應時間非常慢且預設值 (30 秒) 不足的地方。 |
如需 CDC 來源的詳細資訊,請參閱 CDC 來源。