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

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

    シナリオ:

    SQL Server DBAまたは開発者として作業している場合は、任意のデータベースでChange Data Capture(CDC)を有効にするために使用できるスクリプトを作成する必要があります。
    以下のスクリプトを使用して、Change Data Capture(CDC)を有効にすることができます。どのデータベースでも、変数@DBNameにデータベース名を指定するだけです。


    /*--------------------------------
    1: Enable CDC ON Database
    ----------------------------------*/
    DECLARE @DBName NVARCHAR(100)
    DECLARE @Cdc_Status BIT
    --> Provide your Database Name on which you want to Enable CDC
    SET @ DBName ='TESTDB'
    SET @Cdc_Status=(SELECT is_cdc_enabled
                     FROM   sys.databases
                     WHERE  name = @DBName)
    IF @Cdc_Status = 1
      PRINT ' CDC is already enabled on Database:: '
            + @DBName
    IF @Cdc_Status = 0
      BEGIN
          DECLARE @SQL NVARCHAR(500)
    
          SET @SQL=@DBName + '.sys.Sp_cdc_enable_db'
    
          EXEC (@SQL)
    
          PRINT ' CDC Enabled on ' + @DBName + ' successfully'
      END

    1. MySQLのutf8mb4とutf8文字セットの違いは何ですか?

    2. doInbackground中に進行状況を表示する

    3. PostgreSQLメジャーバージョン8.4.x/9.3.xのアップグレード中のSlony-Iでのスイッチオーバー/スイッチバック

    4. Oracleでフィールドの値が変更されたときに行番号をインクリメントする