以编程方式确定是否可以打开“更改数据捕获”功能

时间:2017-11-17 09:27:23

标签: sql-server tsql change-data-capture

背景

我们有一个可以针对任何版本的sql server运行的工具。

我们想要添加该工具的功能,以打开CDC并配置某些表的捕获,而无需用户编写任何SQL。

我知道我可以查询是否从sys.databases启用了CDC。但那是在事后。

问题

有没有办法确定此数据库上是否启用了CDC功能 ? 我期望某种sys.server_capabilities表或sys.server_features表。可以通过解释SERVERPROPERTY('EngineEdition')来实现,但这感觉就像是一个facepalm。

0 个答案:

没有答案