私は SQL Server 2012 環境にいて、テーブルで CDC を有効にしています。つまり、テーブルはデータ ウェアハウスにデータを入力するために使用されます (基本的に、テーブルの内容は別の場所に複製されます)。
ただし、CDC がデフォルト設定の 3 日間で有効になっているため、大量のデータが失われていることに気付きました。NEW /DIFFERENT 保持期間で CDC を有効にするクエリを作成する方法を知っています。しかし、それはタスクではありません。タスクは、現在の CDC 設定を変更できる必要があることです。では、保持期間を変更する方法はありますか?
また、さらに、CDC が期限切れのレコードを完全に削除しないようにする方法はありますか? つまり、レコードがすでに転送/移動されていない限り、CDC がレコードを削除できないようにするフラグを実装する方法はありますか。
どうもありがとうございました!