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