Configurar Distribuição

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

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 transacional. 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 fica 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 Proteger a pasta de instantâneos.

  • 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 transacional, depois que configurar distribuição, recomendamos que você:

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 transacional do que na replicação de mesclagem por duas razões:

  • O Distribuidor tem um papel maior na replicação transacional 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 Subscribe to Publications (Assinar publicações). Na maioria dos casos, deve-se usar um Distribuidor local para replicação de mesclagem.

Para configurar publicação e distribuição, consulte Configure Publishing and Distribution.

Para modificar propriedades de Publicador e Distribuidor, consulte View and Modify Distributor and Publisher Properties.