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

Sådan aktiveres 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 script, som du kan bruge til at aktivere Change Data Capture (CDC) på enhver database.
Nedenstående script kan bruges til at aktivere Change Data Capture (CDC) på enhver database, skal du blot angive databasenavn til variabel @DBName.


/*--------------------------------
1: Enable CDC ON Database
----------------------------------*/
DECLARE @DBName NVARCHAR(100)
DECLARE @Cdc_Status BIT
--> Provide your Database Name on which you want to Enable CDC
SET @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

  1. SQLSTATE[HY000] [1045] Adgang nægtet for brugeren 'brugernavn'@'localhost' ved hjælp af CakePHP

  2. 4 måder at liste visningerne i en SQLite-database

  3. Hvordan sammenligner man to databaseobjekter i Oracle?

  4. Opret MySQL-forespørgselsovervågningsbash-script