Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Administrar uma topologia ponto a ponto é semelhante à administração de uma topologia de replicação transacional típica, mas há várias áreas com considerações especiais. A principal diferença na administração de uma topologia ponto a ponto é que algumas alterações exigem que o sistema seja suspenso. Silenciar um sistema envolve interromper a atividade nas tabelas publicadas em todos os nós e garantir que cada nó tenha recebido todas as alterações de todos os outros nós. Para obter mais informações, confira Como confirmar uma topologia de replicação (Programação Transact-SQL de replicação).
Observação
Em uma topologia ponto a ponto, o distribuidor não pode usar uma versão do SQL Server anterior à de um assinante do tipo pull.
Para adicionar um artigo a uma configuração existente
Suspenda o sistema.
Interrompa o Agente de Distribuição em cada nó na topologia. Para obter mais informações, consulte Conceitos de Executáveis do Replication Agent ou Iniciar e Parar um Agente de Replicação (SQL Server Management Studio).
Execute a instrução CREATE TABLE para adicionar a nova tabela a cada nó na topologia.
Copie em massa os dados da nova tabela manualmente em todos os nós usando o utilitário bcp.
Execute sp_addarticle para criar o novo artigo em cada nó na topologia. Para obter mais informações, consulte Define an Article.
Observação
Após sp_addarticle ser executado, a replicação adicionará automaticamente o artigo às assinaturas na topologia.
Reinicie os Agentes de Distribuição em cada nó na topologia.
Para fazer alterações de esquema em um banco de dados de publicação
Quiesce o sistema.
Execute as instruções DDL (linguagem de definição de dados) para modificar o esquema de tabelas publicadas. Para obter mais informações sobre alterações de esquema com suporte, consulte Fazer Alterações de Esquema em Bancos de Dados de Publicação.
Antes de retomar a atividade em tabelas publicadas, coloque o sistema em estado de repouso novamente. Isso garante que as mudanças no esquema sejam recebidas por todos os nós antes que novas alterações de dados sejam replicadas.
Exemplo
O exemplo a seguir demonstra como adicionar um novo artigo de tabela a uma topologia de replicação ponto a ponto existente que tem dois nós.
-- Create the new table at both nodes.
CREATE TABLE AdventureWorks2012.dbo.ProductTest (column1 int, Column2 int);
CREATE TABLE AdventureWorks2012Replica.dbo.ProductTest (column1 int, Column2 int);
GO
REM Bulk insert data into both the publication and subscription databases.
REM The BCP format depends on the snapshot format (native or character).
REM Execute at the command prompt.
bcp AdventureWorks2012..ProductTest in NewTable.bcp -T -SMYPUBLISHER n/c
bcp AdventureWorks2012Replica..ProductTest in NewTable.bcp -T -SMYPUBLISHER n/c
--- Add the article to the publication.
DECLARE @publication AS sysname;
DECLARE @newtable AS sysname;
SET @publication = N'AdvWorksProductTran';
SET @newtable = N'ProductTest';
USE AdventureWorks2012
EXEC sp_addarticle
@publication = @publication,
@article = @newtable,
@source_table = @newtable,
@destination_table = @newtable,
@force_invalidate_snapshot = 0;
GO
Consulte Também
Perguntas Frequentes sobre Administração de Replicação
Fazer backup e restaurar bancos de dados do SQL Server
Replicação transacional entre pares