Partilhar via


Reinicializar as assinaturas

Reiniciar uma assinatura envolve aplicar um novo instantâneo de um ou mais artigos a um ou mais assinantes: a replicação transacional e de instantâneo permite que artigos individuais sejam reinicializados; a replicação de mesclagem requer que todos os artigos sejam reinicializados. Nodos em uma topologia de replicação transacional ponto a ponto não podem ser reinicializados. Se você precisar garantir que um nó tenha uma nova cópia dos dados, restaure um backup no nó. A reinicialização ocorre por um dos dois motivos:

  • Você marca explicitamente uma assinatura para reinicialização.

  • Você executa uma ação, como uma alteração de propriedade, que requer uma reinicialização. Para obter mais informações sobre ações que exigem reinicialização, consulte Alterar Publicação e Propriedades do Artigo.

Em ambos os casos, o instantâneo mais recente será aplicado ao assinante na próxima execução do Agente de Distribuição ou do Agente de Mesclagem. Para replicação transacional e de instantâneo, quando ocorre a reinicialização, todas as alterações feitas no Assinante, mas ainda não sincronizadas com o Publicador, são substituídas pelo aplicativo do novo instantâneo.

Para replicação de mesclagem, você pode optar por ter todas as alterações de dados transferidas do Assinante antes que o instantâneo seja aplicado. Todas as alterações de esquema pendentes do Publicador são aplicadas no Assinante e, em seguida, todas as atualizações feitas no Assinante desde a última sincronização são propagadas para o Publicador antes que o instantâneo seja reaplicado. Esse comportamento é controlado pelas propriedades upload_first e automatic_reinitialization_policy ; para obter mais informações, consulte Reinicializar uma assinatura. Se você marcar uma assinatura para reinicialização usando o SQL Server Management Studio ou o Replication Monitor, você recebe uma opção na caixa de diálogo Reinicializar Assinaturas para carregar as alterações primeiro.

Importante

Se você adicionar, remover ou alterar um filtro parametrizado em uma publicação de mesclagem, as alterações pendentes no assinante não poderão ser enviadas para o publicador durante a reinicialização. Se você quiser carregar alterações pendentes, sincronize todas as assinaturas antes de alterar o filtro.

Caso você tenha especificado que nenhum instantâneo inicial deveria ser aplicado ao Assinante quando criou a assinatura e, em seguida, marcar a assinatura para a reinicialização, um instantâneo não será aplicado. Para mais informações, consulte Inicializar uma assinatura transacional sem um instantâneo.

Para reinicializar uma assinatura

Para reinicializar todos os artigos em uma assinatura, use o SQL Server Management Studio, procedimentos armazenados ou RMO (Replication Management Objects). Para reinicializar artigos individuais em publicações de instantâneo e transacionais, você deve usar procedimentos armazenados. Para obter mais informações, consulte Reinicializar uma assinatura.

Consulte Também

Inicializar uma Assinatura
Expiração e desativação da assinatura