Scenario:
Lavori come DBA o sviluppatore di SQL Server, devi scrivere uno script che puoi utilizzare per abilitare Change Data Capture (CDC) su qualsiasi database.Lo script seguente può essere utilizzato per abilitare Change Data Capture (CDC) su qualsiasi database, devi semplicemente fornire il nome del database alla variabile @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