sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan deaktiveres Change Data Capture (CDC) på en database i SQL Server - SQL Server Tutorial

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 

  1. Opbygning af en maskinlæringsmodel med SQL Server, ML.NET og C#

  2. Sådan viser du fejl i sqlplus

  3. Intel SSD, nu ude af sh..err, shamed listen

  4. Opfølgning #1 på førende wildcard-søgninger