Compartilhar via


Como reinicializar uma assinatura (SQL Server Management Studio)

Reinicializar uma assinatura é um processo em duas partes:

  1. Uma única assinatura ou todas as assinaturas de uma publicação são marcadas para reinicialização. Marque as assinaturas para reinicialização na caixa de diálogo Reinicializar Assinatura(s), que está disponível nas pastas Publicações Locais e Assinaturas Locais no Microsoft SQL Server Management Studio. Você também pode marcar assinaturas da guia Todas as Assinaturas e o nó de publicações no Replication Monitor. Para obter informações sobre como iniciar o Replication Monitor, consulte Como iniciar o Replication Monitor (Replication Monitor). Ao marcar uma assinatura para reinicialização, você tem as seguintes opções:

    • Usar o instantâneo atual

      Selecione para aplicar o instantâneo atual ao Assinante na próxima vez em que o Distribution Agent ou o Merge Agent forem executados. Se não houver nenhum instantâneo válido disponível, essa opção não poderá ser selecionada.

    • Usar um novo instantâneo

      Selecione para reinicializar a assinatura com um novo instantâneo. O instantâneo só poderá ser aplicado ao Assinante depois de ser gerado pelo Snapshot Agent. Se o Snapshot Agent estiver configurado para execução agendada, a assinatura não será reinicializada até que a próxima execução agendada do Snapshot Agent tenha ocorrido. Selecione Gerar o novo instantâneo agora para iniciar o Snapshot Agent imediatamente.

    • Carregar alterações não sincronizadas antes da reinicialização

      Somente replicação de mesclagem. Selecione para carregar quaisquer alterações pendentes do banco de dados de assinatura antes que os dados no Assinante sejam substituídos com um instantâneo.

      Se você adicionar, descartar ou alterar um filtro com parâmetros, as alterações pendentes no Assinante não poderão ser carregadas no Publicador durante a reinicialização. Se desejar carregar alterações pendentes, sincronize todas as assinaturas antes de alterar o filtro.

  2. Uma assinatura é reinicializada na próxima vez em for sincronizada: o Distribution Agent (para replicação transacional) ou Merge Agent (para replicação de mesclagem) aplica o instantâneo mais recente a cada Assinante que tenha uma assinatura marcada para reinicialização. Para obter mais informações sobre assinaturas de sincronização, consulte Como sincronizar uma assinatura push (SQL Server Management Studio) e Como sincronizar uma assinatura pull (SQL Server Management Studio).

Para marcar uma única assinatura push ou pull para reinicialização no Management Studio (no Publicador)

  1. Conecte-se ao Publicador no Management Studio e, então, expanda o nó do servidor.

  2. Expanda a pasta Replicação e, em seguida, a pasta Publicações Locais.

  3. Expanda a publicação que tem a assinatura que você quer reinicializar.

  4. Clique com o botão direito do mouse na assinatura e então clique em Reinicializar.

  5. Na caixa de diálogo Reinicializar Assinatura(s), selecione opções e então clique em Marcar para Reinicialização.

Para marcar uma única assinatura pull para reinicialização no Management Studio (no Assinante)

  1. Conecte-se ao Assinante no Management Studio e então expanda o nó do servidor.

  2. Expanda a pasta Replicação e então expanda a pastaAssinaturas Locais.

  3. Clique com o botão direito do mouse na assinatura e então clique em Reinicializar.

  4. Na caixa de diálogo de confirmação exibida, clique em Sim.

Para marcar todas as assinaturas para reinicialização no Management Studio

  1. Conecte-se ao Publicador no Management Studio e, então, expanda o nó do servidor.

  2. Expanda a pasta Replicação e, em seguida, a pasta Publicações Locais.

  3. Clique com o botão direito do mouse na publicação com as assinaturas que você deseja reinicializar e então clique em Reinicializar Todas as Assinaturas.

  4. Na caixa de diálogo Reinicializar Assinatura(s), selecione opções e então clique em Marcar para Reinicialização.

Para marcar uma única assinatura push ou pull para reinicialização no Replication Monitor

  1. No Replication Monitor, expanda um Grupo do Publicador no painel esquerdo, expanda um Publicador e, então, clique em uma publicação.

  2. Clique na guia Todas as Assinaturas.

  3. Clique com o botão direito do mouse na assinatura que deseja reinicializar e então clique em Reinicializar Sincronização.

  4. Na caixa de diálogo Reinicializar Assinatura(s), selecione opções e então clique em Marcar para Reinicialização.

Para marcar todas as assinaturas para reinicialização no Replication Monitor

  1. No Replication Monitor, expanda um Grupo do Publicador no painel esquerdo e, então, expanda um Publicador.

  2. Clique com o botão direito do mouse na publicação com as assinaturas que você deseja reinicializar e então clique em Reinicializar Todas as Assinaturas.

  3. Na caixa de diálogo Reinicializar Assinatura(s), selecione opções e então clique em Marcar para Reinicialização.