Сценарий:
Вие работите като SQL Server DBA или разработчик, трябва да напишете скрипт, който трябва да приеме името на базата данни и след това да деактивирате улавянето на промяна на данни (CDC) в тази база данни.Скриптът по-долу може да се използва за деактивиране на улавянето на промяна на данни на база данни. Трябва да зададете стойността за променлива @DBName на база данни, в която искате да деактивирате Change Data Capture.
/*-------------------------------- 1: Disable CDC ON Database ----------------------------------*/
DECLARE @DBName NVARCHAR(100)
DECLARE @Cdc_Status BIT--> Provide your Database Name on which you want to Disable CDC
SET @DBName='TESTDB'
SET @Cdc_Status=(SELECT is_cdc_enabled FROM sys.databases WHERE name = @DBName) IF @Cdc_Status = 0 PRINT ' CDC is already disabled on Database:: ' + @DBName IF @Cdc_Status = 1 BEGIN DECLARE @SQL NVARCHAR(500) SET @SQL=@DBName + '.sys.Sp_cdc_disable_db' EXEC (@SQL) PRINT ' CDC Disabled on ' + @DBName + ' successfully' END