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

时间:2016-07-26 13:54:20

标签: sql-server replication transactional-replication

SQL Server事务复制:

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

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

任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:1)

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

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