परिदृश्य:
आप SQL सर्वर DBA या डेवलपर के रूप में काम कर रहे हैं, आपको स्क्रिप्ट लिखने की आवश्यकता है जो डेटाबेस का नाम स्वीकार करे और फिर उस डेटाबेस पर चेंज डेटा कैप्चर (CDC) को अक्षम कर दे। डेटाबेस। आपको डेटाबेस में @DBName वैरिएबल का मान सेट करना होगा, जिस पर आप डेटा कैप्चर बदलें को अक्षम करना चाहते हैं।/*-------------------------------- 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