SQL Server CDC變更資料捕獲
阿新 • • 發佈:2018-11-16
SQL Server中記錄資料變更的四個方法:觸發器、Output子句、變更資料捕獲(Change Data Capture )功能、同步更改跟蹤。
這裡記錄下cdc: 變更資料捕獲可記錄應用於 SQL Server 表的插入、更新和刪除活動。 對資料庫中的某張表啟用變更資料捕獲,例子: CREATE DATABASE test1 USE test1 CREATE TABLE [dbo].[WSTtestTBL]( [id] [int] IDENTITY(1,1) NOT NULL, [name] [nvarchar](20) NULL ) ON [PRIMARY] sp_cdc_enable_db --對當前資料庫啟用變更資料捕獲 SELECT is_cdc_enabled FROM sys.databases WHERE name='test1' -- 對資料庫啟用變更資料捕獲成功 sp_cdc_enable_table @source_schema='dbo', @source_name = 'WSTtestTBL', @role_name = 'cdc_role'--源表標識為跟蹤的表 (條件:啟動SQLServerAgent服務)