三階段實作
- 基礎資料準備:啟用資料庫/資料表層級 CDC,建立來源表 `DimCustomer_CDC`(含 PK)、目標表 `DimCustomer_Destination`。
- 初始載入套件:全量同步來源至目標。
- 增量套件:使用 CDC 控制工作、CDC 分割器、CDC 來源元件,擷取異動套用至目標。
環境需求
- VS 2012 Shell + SSDT-BI
- SQL Server 2012 Enterprise/Developer(CDC 僅支援此版本)
- 範例庫 AdventureWorksDW2012
關鍵 T-SQL
-- 啟用資料庫 CDC
EXEC sys.sp_cdc_enable_db;
-- 啟用資料表 CDC,支援 Net Changes
EXEC sys.sp_cdc_enable_table @source_schema=N'dbo', @source_name=N'DimCustomer_CDC', @role_name=N'cdc_admin', @supports_net_changes=1;
截圖展示 CDC 啟用後系統表與擷取範圍(圖 1-2)。

