sql >> Databáze >  >> RDS >> Sqlserver

Jak zakázat změnu sběru dat (CDC) v databázi na serveru SQL - kurz SQL Server

Scénář:

Pracujete jako SQL Server DBA nebo vývojář, musíte napsat skript, který by měl přijmout název databáze, a poté v této databázi zakázat Change Data Capture ( CDC ).
Níže uvedený skript lze použít k deaktivaci Change Data Capture na databáze. Musíte nastavit hodnotu proměnné @DBName na databázi, ve které chcete zakázat 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 

  1. Příkaz ALTER TABLE byl v konfliktu s omezením FOREIGN KEY v SQL Server - SQL Sever / Výukový program TSQL, část 69

  2. Instalace Microsoft SQL Server 2012 Enterprise Edition s aktualizací Service Pack 1

  3. SQL Server Internals:Problematic Operators Pt. III – Druhy

  4. Aktualizujte režim SQL v MySQL