Scenariusz:
Pracujesz jako DBA lub programista SQL Server, musisz napisać skrypt, którego możesz użyć, aby włączyć przechwytywanie zmian danych (CDC) w dowolnej bazie danych.Poniższy skrypt może być użyty do włączenia przechwytywania zmian danych (CDC) na dowolna baza danych, wystarczy podać nazwę bazy danych do zmiennej @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