在事务复制中查找行和列过滤器

Finding Row and Column filters in transactional replication

SQL 服务器事务复制:

我知道 T-Rep 支持行和列过滤器,这可以在设置复制时通过 GUI 完成。

我正在尝试创建 SQL 代码,它可以列出从发布者复制的所有表的所有过滤器(行和列)。这必须通过查询发布者数据库来实现。

任何帮助将不胜感激

对于行过滤器,您可以查询 sysarticles,其中包含定义的每篇文章的行。此 table 存储在发布数据库中并包含 2 列,filterfilter_clause 可以帮助您识别行过滤器。

对于列过滤器,您可以查询 sysarticlecolumns,它包含一行对应已发布的每个 table 列,并将每一列映射到其文章。此 table 存储在发布数据库中。