sql >> Database >  >> RDS >> Sqlserver

Hoe u Change Data Capture (CDC) op een database in SQL Server inschakelt - SQL Server-zelfstudie

Scenario:

U werkt als SQL Server DBA of ontwikkelaar, u moet een script schrijven dat u kunt gebruiken om Change Data Capture (CDC) in elke database in te schakelen.
Het onderstaande script kan worden gebruikt om Change Data Capture (CDC) in te schakelen op elke database, u hoeft alleen de databasenaam op te geven aan variabele @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. Neo4j - Een relatie verwijderen met Cypher

  2. Gegevensmodel autoreparatiewerkplaats

  3. Vlieg hoger in de cloud met MariaDB SkySQL

  4. Een ontwikkelomgeving opzetten om PL/SQL te leren