首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SSIS 2012 變更資料擷取 (CDC) 實戰:從基礎建置到增量套件設計

     編輯:關於SqlServer

三階段實作

  1. 基礎資料準備:啟用資料庫/資料表層級 CDC,建立來源表 `DimCustomer_CDC`(含 PK)、目標表 `DimCustomer_Destination`。
  2. 初始載入套件:全量同步來源至目標。
  3. 增量套件:使用 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)。

CDC 系統表

CDC 擷取範圍

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved