Sql server 通过MDS(主数据服务)捕获SQL server数据库表更改

Sql server 通过MDS(主数据服务)捕获SQL server数据库表更改,sql-server,change-data-capture,mds,Sql Server,Change Data Capture,Mds,我们正在尝试通过MDS(主数据服务)捕获数据库表的更改 我们已经在MDS中创建了模型,并从数据库表导入了数据的初始加载 但是,我们仍然无法捕获MDS模型中的表更改 到目前为止,我们有两个问题: MDS是否需要CDC来捕获表更改 MDS中是否有显式映射,告诉MDS监视特定的数据库表 MDS与捕获更改无关。要捕获更改,可以使用更改跟踪或CDC。更改跟踪是轻量级的,在所有版本中都可用。CDC更重,在2016SP1之前,它仅在Enterprise中可用editions@PanagiotisKanavos

我们正在尝试通过MDS(主数据服务)捕获数据库表的更改

我们已经在MDS中创建了模型,并从数据库表导入了数据的初始加载

但是,我们仍然无法捕获MDS模型中的表更改

到目前为止,我们有两个问题:

  • MDS是否需要CDC来捕获表更改
  • MDS中是否有显式映射,告诉MDS监视特定的数据库表

  • MDS与捕获更改无关。要捕获更改,可以使用更改跟踪或CDC。更改跟踪是轻量级的,在所有版本中都可用。CDC更重,在2016SP1之前,它仅在Enterprise中可用editions@PanagiotisKanavos谢谢你,帕纳吉奥蒂斯。因此,可以肯定的是,没有办法在MDS中捕获SQL server的更改。再次询问,因为我在网上搜索了很多,我也没有找到任何解决上述问题的方法。另外一个供应商(为我们的客户)已经这样做了,没有人知道它的详细信息,我们也没有访问系统的权限(以便我们可以去检查详细信息)您开发的SQL Server版本是什么?什么问题?MDS的工作是存储主数据。您是否在询问如何捕获对MDS表的更改?或者如何捕获和跟踪对源数据的更改?您可以使用更改跟踪和CDC跟踪对任何表的更改。您不需要特定于MDS的内容-当对
    CHANGETABLE(Changes MyTable,@lastCheckVersion)
    的单个调用将返回自上次检查以来表中的所有更改时,为什么要添加内容?@robertdeniro我们使用的是SQL Server 2012版。