Scenarie:
Du arbejder som SQL Server DBA eller udvikler, du skal skrive et script, der skal acceptere databasenavnet og derefter deaktivere Change Data Capture (CDC) på den database.Nedenstående script kan bruges til at deaktivere Change Data Capture på en database. Du skal indstille værdien for @DBName-variabel til den database, som du vil deaktivere Change Data Capture på.
/*-------------------------------- 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