Szenario:
Sie arbeiten als SQL Server-DBA oder -Entwickler und müssen ein Skript schreiben, mit dem Sie Change Data Capture (CDC) in jeder Datenbank aktivieren können.Das folgende Skript kann verwendet werden, um Change Data Capture (CDC) zu aktivieren Bei jeder Datenbank müssen Sie einfach den Datenbanknamen für die Variable @DBName angeben.
/*-------------------------------- 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