Scénario :
Vous travaillez en tant que DBA ou développeur SQL Server, vous devez écrire un script que vous pouvez utiliser pour activer Change Data Capture (CDC) sur n'importe quelle base de données.Le script ci-dessous peut être utilisé pour activer Change Data Capture (CDC) sur n'importe quelle base de données, vous devez simplement fournir le nom de la base de données à la variable @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