Visão geral (Replicação)

A replicação do SQL Server é um conjunto de tecnologias para copiar e distribuir dados e objetos de um banco de dados para outro e em seguida sincronizar entre os bancos de dados para manter a consistência. É útil dividir a replicação em duas categorias abrangentes: replicação de dados em um ambiente de servidor para servidor e replicação de dados entre um servidor e clientes. A replicação de dados entre servidores normalmente dá suporte à melhoria na escalabilidade e disponibilidade, ao armazenamento de dados e à geração de relatório, e à integração de dados de diversos sites. A replicação de dados entre servidores e clientes normalmente dá suporte à troca de dados com usuários móveis, os aplicativos de POS (ponto de vendas para o consumidor) e a integração de dados de diversos sites.

A replicação utiliza uma metáfora da indústria de publicação para representar os componentes de uma topologia de replicação, que inclui o Publicador, Distribuidor, Assinantes, publicações, artigos e assinaturas. Apesar da metáfora de revista ser útil para compreender a replicação, é importante observar que a replicação do SQL Server inclui a funcionalidade que não é representada nesta metáfora, particularmente o recurso de um Assinante efetuar atualizações e de um Publicador enviar alterações incrementais para os artigos de uma publicação.

Existem três tipos de replicação: replicação de instantâneo, replicação transacional e replicação de mesclagem. Todos estes tipos se baseiam em um número de programas autônomos, chamados agentes, que executam as tarefas associadas com o rastreamento de alterações e dados de distribuição.

Nesta seção