Scenario:
Du arbetar som SQL Server DBA eller utvecklare, du måste skriva skript som du kan använda för att aktivera Change Data Capture (CDC) på vilken databas som helst.Skript nedan kan användas för att aktivera Change Data Capture (CDC) på vilken databas som helst måste du helt enkelt ange databasnamn till variabeln @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