Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure SQL Managed Instance
A replicação utiliza uma metáfora da indústria editorial para representar os componentes numa topologia de replicação, que incluem Publisher, Distribuidor, Subscritores, publicações, artigos e subscrições. É útil pensar na replicação do Microsoft SQL Server em termos de uma revista:
Um editor de revistas produz uma ou mais publicações
Uma publicação contém artigos
O editor distribui a revista diretamente ou utiliza um distribuidor
Os assinantes recebem publicações às quais subscriviram
Embora a metáfora da revista seja útil para compreender a replicação, é importante notar que a replicação no SQL Server inclui funcionalidades que não estão representadas nesta metáfora, particularmente a capacidade de um Assinante fazer atualizações e de um Publisher enviar alterações incrementais aos artigos de uma publicação.
Uma topologia de replicação define a relação entre servidores e cópias de dados e clarifica a lógica que determina como os dados fluem entre servidores. Existem vários processos de replicação (referidos como agentes) responsáveis por copiar e mover dados entre o Publisher e os Subscritores. A ilustração seguinte é uma visão geral dos componentes e processos envolvidos na replicação.
Editora
O Publisher é uma instância de base de dados que disponibiliza dados para outros locais através de replicação. O Publisher pode ter uma ou mais publicações, cada uma definindo um conjunto logicamente relacionado de objetos e dados a replicar.
Distributor
O Distribuidor é uma instância de base de dados que atua como um repositório para dados específicos da replicação associados a um ou mais Publicadores. Cada Publisher está associado a uma única base de dados (conhecida como base de dados de distribuição) no Distribuidor. A base de dados de distribuição armazena dados de estado de replicação, metadados sobre a publicação e, em alguns casos, atua como fila para os dados transferidos do Publisher para os Assinantes. Em muitos casos, uma única instância de servidor de base de dados atua tanto como Publisher como como Distribuidor. Isto é conhecido como um distribuidor local. Quando o Publisher e o Distribuidor estão configurados em instâncias separadas de servidor de base de dados, o Distribuidor é conhecido como Distribuidor remoto.
Subscribers
Um Subscritor é uma instância de base de dados que recebe dados replicados. Um assinante pode receber dados de vários editores e publicações. Dependendo do tipo de replicação escolhido, o Assinante pode também transferir alterações de dados para o Publisher ou republicar os dados para outros Assinantes.
Artigo
Um artigo identifica um objeto de base de dados que está incluído numa publicação. Uma publicação pode conter diferentes tipos de artigos, incluindo tabelas, vistas, procedimentos armazenados e outros objetos. Quando as tabelas são publicadas como artigos, filtros podem ser usados para restringir as colunas e linhas dos dados enviados aos Assinantes.
Publication
Uma publicação é uma coleção de um ou mais artigos de uma base de dados. O agrupamento de múltiplos artigos numa publicação facilita a especificação de um conjunto logicamente relacionado de objetos e dados da base de dados que são replicados como uma unidade.
Subscrição
Uma subscrição é um pedido para que uma cópia de uma publicação seja entregue a um Assinante. A subscrição define que publicação será recebida, onde e quando. Existem dois tipos de subscrições: push e pull. Para mais informações sobre subscrições push and pull, consulte Subscrever Publicações.