我在 Microsoft SQL 2008 数据库中的某些表上启用了变更数据捕获。以下两个查询都返回 1:
select top 1 is_cdc_enabled from sys.databases where name = N'<DatabaseName>'
select top 1 T.[is_tracked_by_cdc]
from sys.tables as T
left join sys.schemas as S
on T.[schema_id] = S.[schema_id]
where S.[name] = N'<SchemaName>' and T.[name] = N'<TableName>'
Run Code Online (Sandbox Code Playgroud)
但是当我更改相关表的数据时,cdc.<SchemaName>_<TableName>_CT
仍然为空。
为什么?