Configurando a distribuição
O Distribuidor é um servidor que contém o banco de dados de distribuição, que armazena metadados e dados de histórico para todos os tipos de replicação e transações para replicação de transação. Para configurar a replicação, deve-se configurar um Distribuidor. Cada Publicador pode ser atribuído a uma única instância do Distribuidor, mas vários publicadores podem compartilhar um Distribuidor. O Distribuidor usa esses recursos adicionais no servidor onde está localizado:
Espaço em disco adicional, se os arquivos de instantâneo para a publicação forem armazenados no Distribuidor (o que geralmente acontece).
Espaço em disco adicional para armazenar o banco de dados de distribuição.
Uso de processador adicional por agentes de replicação para assinaturas push executadas no Distribuidor.
O servidor selecionado como Distribuidor deve ter espaço em disco adequado e potência no processador para dar suporte a replicação e a qualquer outra atividade naquele servidor. Ao configurar o Distribuidor, especifica-se o seguinte:
Uma pasta de instantâneo usada, por padrão, para todos os Publicadores que usam esse Distribuidor. Certifique-se de que essa pasta já é compartilhada e tem as permissões apropriadas definidas. Para obter mais informações, consulte Protegendo uma pasta de instantâneo.
Um nome e locais de arquivo para o banco de dados de distribuição. O banco de dados de distribuição não pode ser renomeado depois de criado. Para usar um nome diferente para o banco de dados, deve-se desabilitar a distribuição e reconfigurá-la.
Quaisquer Publicadores autorizados a usar o Distribuidor. Se você especificar Publicadores diferentes da instância em que o Distribuidor é executado, também deverá especificar uma senha para as conexões feitas pelo Publicador para o Distribuidor remoto.
Para replicação de transação, depois que configurar distribuição, recomendamos que você:
Dimensione o banco de dados de distribuição adequadamente. Teste replicação com uma carga típica para que seu sistema determine a quantidade de espaço necessária para armazenar comandos. Certifique-se de que o banco de dados é grande o suficiente para armazenar comandos sem ter de ser aumentado freqüentemente. Para obter mais informações sobre como alterar o tamanho de um banco de dados, consulte ALTER DATABASE (Transact-SQL).
Defina a opção sync with backup no banco de dados de distribuição. Para obter mais informações, consulte Estratégias para fazer backup e restaurar o instantâneo e a replicação transacional e Como habilitar backups coordenados para a replicação de transação (Programação Transact-SQL de replicação).
Distribuidores locais e remotos
Por padrão, o Distribuidor é o mesmo servidor que o Publicador (um Distribuidor local), mas também pode ser um servidor separado do Publicador (um Distribuidor remoto). Normalmente, escolheria usar um Distribuidor remoto se você quiser:
Processamento de offload para outro computador se você quiser impacto mínimo de replicação no Publicador (por exemplo, se o Publicador for um servidor OLTP).
Configurar um Distribuidor centralizado para vários Publicadores.
Distribuidores remotos são mais comuns na replicação de transação do que na replicação de mesclagem por duas razões:
O Distribuidor tem um papel maior na replicação de transação por que todas as transações replicadas são gravadas para e lidas de um banco de dados de distribuição.
Topologias de replicação de mesclagem normalmente usam assinaturas pull, por isso agentes são executados para cada Assinante, em vez de serem todos executados no Distribuidor. Para obter mais informações, consulte Assinando publicações. Na maioria dos casos, deve-se usar um Distribuidor local para replicação de mesclagem.
Para configurar publicação e distribuição
SQL Server Management Studio
Configure um Publicador para usar um Distribuidor local pelo Assistente para Nova Publicação. Para mais informações, consulte Como criar uma publicação e definir artigos (SQL Server Management Studio)
Para configurar um Distribuidor remoto: Como configurar publicação e distribuição (Programação Transact-SQL de replicação)
Programação Transact-SQL de replicação: Como configurar publicação e distribuição (Programação Transact-SQL de replicação)
Programação RMO (Replication Management Objects): Como configurar a publicação e a distribuição (Programação RMO)
Para modificar propriedades de Publicador e Distribuidor
SQL Server Management Studio: Como exibir e modificar as propriedades do Publicador (SQL Server Management Studio) e Como exibir e modificar as propriedades do distribuidor (SQL Server Management Studio)
Programação Transact-SQL de replicação: Como exibir e modificar propriedades do Publicador e do Distribuidor (Programação Transact-SQL de replicação)
Programação RMO (Replication Management Objects): Como exibir e modificar as propriedades do Publicador e do Distribuidor (programação RMO)
Consulte também