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 SQL Server, bạn cần viết tập lệnh mà bạn có thể sử dụng để bật tính năng Thay đổi tính năng thu thập dữ liệu (CDC) trên bất kỳ cơ sở dữ liệu nào.Tập lệnh dưới đây có thể được sử dụng để bật tính năng Thay đổi tính năng thu thập dữ liệu (CDC) trên bất kỳ cơ sở dữ liệu nào, bạn chỉ cần cung cấp tên cơ sở dữ liệu cho biến @DBName.
------------------ -------------- 1:Bật cơ sở dữ liệu CDC ON ------------------------------ ---- * /
DECLARE @DBName NVARCHAR (100)
DECLARE @Cdc_Status BIT
-> Cung cấp Tên cơ sở dữ liệu của bạn mà bạn muốn Bật CDCSET @ DBName ='TESTDB'
SET @ Cdc_Status =(SELECT is_cdc_enabled FROM sys.databases WHERE name =@DBName) IF @Cdc_Status =1 PRINT 'CDC đã được bật trên Cơ sở dữ liệu ::' + @DBNameIF @Cdc_Status =0 BEGIN DECLARE @SQL NVARCHAR (500 ) SET @ SQL =@ DBName + '.sys.Sp_cdc_enable_db' EXEC (@SQL) PRINT 'Đã bật CDC trên' + @DBName + 'thành công' HẾT