以下のコードを使用して、テーブルで CDC を有効にしました。デフォルトでは、すべての列が含まれています。列を指定しながら、テーブルで CDC を有効にする別の方法があります (コードは以下に示されています)。ただし、CDC が既に作成されており、すべての列が含まれていることを考えると、それでは遅すぎます。不要な列を CDC ウォッチ リストから削除するにはどうすればよいですか (メタ データのあらゆる場所を検索しましたが、何も見つかりませんでした)。
-- The following enabled the CDC on a table:
EXECUTE sys.sp_cdc_enable_table
@source_schema = N'dbo',
@source_name = N'TableName',
@role_name = N'cdc_Admin',
@supports_net_changes = 1
-- Now all of the columns are included in the CDC.
--Alternate (which is too late now given my CDC on table was already created/performed)
EXECUTE sys.sp_cdc_enable_table
@source_schema = N'dbo' ,
@source_name = N'Orders' ,
@role_name = N'cdc_Admin' ,
@captured_column_list = N'OrderID,CustomerAccount,Product,SalesPerson'