Por meio da IU, posso ver que tenho 2 tabelas com filtros nelas. Preciso consultar essas informações, mas não consigo encontrar a tabela que contém os dados. Pesquisei qualquer coluna no banco de dados de distribuição com um nome como "Filtro" ou "Onde". Os resultados estão abaixo. Infelizmente, nenhuma dessas tabelas contém os dados que procuro.
- SELECT * FROM IHarticles
- SELECT * FROM IHextendedArticleView
- SELECT * FROM MSarticles
- SELECT * FROM MSmerge_articlehistory
- SELECT * FROM MSmerge_articleresolver
- SELECT * FROM sysarticlecolumns
- SELECT * FROM sysarticles
- SELECT * FROM sysextendedarticlesview
- SELECT * FROM sysschemaarticles
Alguém sabe onde esses dados são mantidos?
Para pesquisar isso, configurei a replicação transacional em meu servidor de teste com 1 artigo com filtro de linha. Fiz isso para a tabela Adventureworks.Sales.Store com [CustomerID] <10. Inicialmente, tentei consultar os artigos de distribuição..sys para verificar os detalhes do filtro. Mas, surpreendentemente, não mostrou nenhum dado nele.
Em seguida, verifiquei Adventureworks..sysarticles (ou seja, no banco de dados de publicações) e funcionou. Veja o resultado abaixo: