CDC 分隔器
適用於:SQL Server Azure Data Factory 的 SSIS Integration Runtime
重要
CDC 流程元件,包括 CDC 控制工作、CDC 來源和 CDC 分隔器,皆已被取代。 如需詳細資訊,請參閱公告。
CDC 分隔器會將 CDC 來源資料流程中變更資料列的單一流程分割為插入、更新和刪除作業的不同資料流程。 資料流程是根據 SQL Server 變更資料表中的必要資料行 __$operation
及其標準值分割的。
作業值 | 輸出 | 描述 |
---|---|---|
1 | 刪除 | 已刪除的資料列 |
2 | 插入 | 插入的資料列 (在使用 [Net with Merge (淨 (含合併))] CDC 模式時無法使用) |
3 | 更新 | 更新前資料列 (僅在使用 [All with Old Values (全部 (含舊值))] CDC 模式時才可使用) |
4 | 更新 | 更新後資料列 (在更新前之後) |
5 | 更新 | 合併資料列 (僅在使用 [Net with Merge (淨 (含合併))] CDC 模式時才可使用) |
其他 | 錯誤 |
您可以使用分隔器連接到預先定義的 INSERT、DELETE 和 UPDATE 輸出,以供進一步處理。
CDC 分隔器轉換有一個一般輸入和一個錯誤輸出。
錯誤處理
CDC 分隔器轉換有錯誤輸出。 含 $operation 資料行無效值的輸入資料列是視為錯誤的,會依據輸入的 ErrorRowDisposition 屬性來處理。
此元件的錯誤輸出包含下列輸出資料行:
錯誤碼:設為 1。
錯誤資料行:造成錯誤 (用於轉換錯誤) 的來源資料行。
錯誤資料列資料行:造成錯誤之資料列的輸入資料行。
設定 CDC 分隔器
CDC 分隔器沒有可設定的屬性。
如需有關使用 CDC 分隔器的詳細資訊,請參閱<Microsoft SQL Server Integration Services 的 CDC 元件>。
[進階編輯器] 對話方塊包含可以程式設計方式設定的屬性。
若要開啟 [進階編輯器] 對話方塊:
- 在 SQL Server 2019 Integration Services (SSIS) 專案的 [資料流程] 畫面中,以滑鼠右鍵按一下 CDC 分隔器,然後選取 [顯示進階編輯器]。