sql >> データベース >  >> RDS >> Sqlserver

SQL Serverのデータベースで変更データキャプチャ(CDC)を無効にする方法-SQLServerチュートリアル

    シナリオ:

    SQL Server DBAまたは開発者として作業している場合は、データベース名を受け入れて、そのデータベースで変更データキャプチャ(CDC)を無効にするスクリプトを作成する必要があります。
    以下のスクリプトを使用して、データベース。 @DBName変数の値を、ChangeDataCaptureを無効にするデータベースに設定する必要があります。

    /*--------------------------------
    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. MySQLクエリキャッシュを有効にする方法

    2. Rails4session.idは時々nil

    3. ホスト(Windows)からVirtualBoxのOracleDBにアクセスする方法

    4. OracleDatabaseでデータベースオブジェクトとしてVARRAYを作成する方法