Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách tắt tính năng thu thập dữ liệu thay đổi (CDC) trên cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server

Tình huống:

Bạn đang làm việc với tư cách là Nhà phát triển hoặc DBA của SQL Server, bạn cần viết tập lệnh chấp nhận tên cơ sở dữ liệu và sau đó tắt Thay đổi tính năng thu thập dữ liệu (CDC) trên cơ sở dữ liệu đó.
Có thể sử dụng tập lệnh dưới đây để tắt tính năng Thay đổi tính năng thu thập dữ liệu trên một cơ sở dữ liệu. Bạn cần đặt giá trị cho biến @DBName cho cơ sở dữ liệu mà bạn muốn tắt tính năng Thay đổi tính năng thu thập dữ liệu.

/*--------------------------------
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. SQL Server:xoay động trên 5 cột

  2. Lỗi máy chủ SQL 4104:Không thể liên kết số nhận dạng nhiều phần.

  3. Kích hoạt SQL Server - Phần 2 Trình kích hoạt DDL &LOGON

  4. Cách xác định tổng số kết nối đang mở / hoạt động trong ms sql server 2005

  5. Biết cách khôi phục bảng đã xóa trong SQL Server 2012 mà không cần sao lưu