Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menonaktifkan Change Data Capture (CDC) Pada Database di SQL Server - Tutorial SQL Server

Skenario:

Anda bekerja sebagai SQL Server DBA atau Pengembang, Anda perlu menulis skrip yang harus menerima nama basis data dan kemudian menonaktifkan Ubah Pengambilan Data ( CDC ) pada basis data itu.
Skrip di bawah ini dapat digunakan untuk Menonaktifkan Ubah Pengambilan Data pada a basis data. Anda perlu menetapkan nilai untuk variabel @DBName ke database yang ingin Anda nonaktifkan Ubah Pengambilan Data.

/*--------------------------------
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. Tahu kapan harus mencoba lagi atau gagal saat memanggil SQL Server dari C#?

  2. Bagaimana cara memperbaiki konflik pemeriksaan dalam kueri SQL Server?

  3. Cadangkan satu tabel dengan datanya dari database di sql server 2008

  4. SIN() Contoh di SQL Server

  5. Gabungkan dua tabel yang tidak memiliki bidang umum