背景
我们有一个可以针对任何版本的sql server运行的工具。
我们想要添加该工具的功能,以打开CDC并配置某些表的捕获,而无需用户编写任何SQL。
我知道我可以查询是否从sys.databases启用了CDC。但那是在事后。
问题
有没有办法确定此数据库上是否启用了CDC功能 ? 我期望某种sys.server_capabilities表或sys.server_features表。可以通过解释SERVERPROPERTY('EngineEdition')来实现,但这感觉就像是一个facepalm。