Skenario:
Anda bekerja sebagai SQL Server DBA atau pengembang, Anda perlu menulis skrip yang dapat Anda gunakan untuk mengaktifkan Change Data Capture (CDC) pada database apa pun.Skrip di bawah ini dapat digunakan untuk mengaktifkan Change Data Capture (CDC) pada database apapun, Anda cukup memberikan nama database untuk variabel @DBName.
/*-------------------------------- 1: Enable CDC ON Database ----------------------------------*/
DECLARE @DBName NVARCHAR(100)
DECLARE @Cdc_Status BIT
--> Provide your Database Name on which you want to Enable CDCSET @DBName='TESTDB'
SET @Cdc_Status=(SELECT is_cdc_enabled FROM sys.databases WHERE name = @DBName) IF @Cdc_Status = 1 PRINT ' CDC is already enabled on Database:: ' + @DBName IF @Cdc_Status = 0 BEGIN DECLARE @SQL NVARCHAR(500) SET @SQL=@DBName + '.sys.Sp_cdc_enable_db' EXEC (@SQL) PRINT ' CDC Enabled on ' + @DBName + ' successfully' END