Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да деактивирате улавянето на промяна на данни (CDC) в база данни в SQL Server - урок за SQL Server

Сценарий:

Вие работите като SQL Server DBA или разработчик, трябва да напишете скрипт, който трябва да приеме името на базата данни и след това да деактивирате улавянето на промяна на данни (CDC) в тази база данни.
Скриптът по-долу може да се използва за деактивиране на улавянето на промяна на данни на база данни. Трябва да зададете стойността за променлива @DBName на база данни, в която искате да деактивирате 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите първата и последната дата на текущата година?

  2. Възможно ли е да се използват дефинирани от потребителя агрегати (clr) с функции на прозореца (над)?

  3. Най-новите версии, издания и история на SQL Server

  4. как да пропуснете лош ред в ssis плосък файлов източник

  5. Изпит за администриране на Azure SQL база данни със съвети и съвети (DP-300)