繁体   English   中英

当我为数据库启用 CDC 时,表是否会自动启用 SQL Server 中的 CDC?

[英]Do tables automatically enable for CDC in SQL Server when I enable it for Database?

我创建了一个数据库并在其中创建了一个表。 之后,我使用exec sys.sp_cdc_enable_db为整个数据库启用了 CDC。 当我检查时,数据库已启用 CDC,但此数据库中的表未自动启用 CDC。

我知道,我们可以为表一个接一个地启用 CDC,但我想这样做:当我在任何数据库上启用 CDC 时,其中的表将自动启用 CDC。

在为数据库启用 CDC 时我是否遗漏了一些东西,或者存储过程(上面)本身是否应该有一些其他参数?

为更改数据捕获启用数据库后,db_owner 固定数据库角色的成员可以使用存储过程 sys.sp_cdc_enable_table 为各个源表创建捕获实例。 要确定源表是否已启用变更数据捕获,请检查 sys.tables 目录视图中的 is_tracked_by_cdc 列。

更改数据捕获 - 为表启用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM