Estou usando a replicação de mesclagem com o SQL Server 2017.
Eu tenho um editor e dois assinantes (tudo em todos os 3 servidores de banco de dados).
Eu preciso replicar tabelas diferentes para cada assinante.
Isso é possível?
Estou usando a replicação de mesclagem com o SQL Server 2017.
Eu tenho um editor e dois assinantes (tudo em todos os 3 servidores de banco de dados).
Eu preciso replicar tabelas diferentes para cada assinante.
Isso é possível?
sim, isso é possível - você cria 3 publicações diferentes - e em cada publicação você adiciona apenas as respectivas tabelas que deseja para cada servidor.
por exemplo - apenas 2 mesas para
server1
As demais tabelas estarão em outras publicações, não nesta.
Como alternativa, na replicação de mesclagem, você pode configurar filtros e cada assinante verá apenas uma partição específica conforme você a define.
Este exemplo abaixo vem deste artigo:
Mesclar problemas de filtro de linha parametrizada de replicação do SQL Server
adicione tabelas para mesclar a replicação com filtros de linha parametrizados.
Siga as etapas no artigo referenciado para configurar a publicação de mesclagem e adicionar tabelas à publicação
Na etapa Adicionar filtro, adicione o filtro abaixo.
Depois que a configuração da publicação for concluída, gere o instantâneo para replicação de mesclagem. Após gerar o instantâneo navegue até a publicação, clique com o botão direito e clique em Propriedades -> Partições de Dados
Clique em Adicionar e digite o valor da partição, ou seja, ORG1 e clique em ok. A partir de agora estou adicionando apenas uma partição ORG1. Podemos adicionar mais com base em assinantes. Por exemplo, se eu tiver um assinante com partição ORG2, podemos adicionar partição para ORG2 aqui e gerar um instantâneo particionado que será aplicado a um assinante específico.
Agora clique em gerar o instantâneo selecionado agora e clique em OK.
Clique com o botão direito do mouse na publicação na replicação de mesclagem, inicie o monitor de replicação do SQL Server e verifique se o instantâneo particionado também foi concluído.
Agora adicione a assinatura. Siga as etapas no artigo a seguir para adicionar assinante: Replicação de mesclagem – o que é replicado e o que não é
Ao adicionar o assinante, especifique o valor HOST_NAME() do assinante, para que as linhas com o valor UserOrg ORG1 sejam replicadas apenas para o assinante.