Compartilhar via


Criando e aplicando o instantâneo

Instantâneos são gerados pelo Snapshot Agent depois que uma publicação for criada. Eles podem ser gerados:

  • Imediatamente. Por padrão, um instantâneo para uma publicação de mesclagem é gerado imediatamente depois que a publicação seja criada no Assistente para Nova Publicação.

  • Em um momento agendado. Especifique um agendamento na página Snapshot Agent do Assistente para Nova Publicação ou ao usar procedimentos armazenados no RMO (Replication Management Object).

  • Manualmente Execute o Snapshot Agent no prompt de comando ou de SQL Server Management Studio. Para obter mais informações sobre os agentes sendo executados, consulte Conceitos dos executáveis do Replication Agent e Como iniciar e parar um Replication Agent (SQL Server Management Studio).

Para replicação de mesclagem, é gerado um instantâneo toda vez que o Snapshot Agent é executado. Para replicação de transação, a geração de instantâneo depende da configuração da propriedade de publicação de immediate_sync. Se a propriedade estiver definida como TRUE (padrão ao usar o Assistente para Nova Publicação), um instantâneo é gerado toda vez que o Snapshot Agent for executado e pode ser aplicado ao Assinante a qualquer momento. Se a propriedade estiver definida como FALSE (padrão ao usar sp_addpublication), o instantâneo só é gerado se uma assinatura nova for adicionada desde a última execução do Snapshot Agent; Assinantes devem esperar que o Snapshot Agent termine antes de poder sincronizar-se.

Por padrão, quando são gerados instantâneos, eles são salvados na pasta de instantâneo padrão localizada no Distribuidor. Você também pode salvar os arquivos de instantâneo em mídia removível, como discos removíveis, CD-ROMs ou em locais diferentes da pasta padrão do instantâneo. Adicionalmente, você poderá comprimir os arquivos para que sejam mais fáceis de armazenar e transferir, e executar os scripts antes ou depois de o instantâneo ser aplicado ao Assinante. Para obter mais informações sobre essas opções, consulte Opções de instantâneo.

Se o instantâneo for uma publicação de mesclagem que usa filtros com parâmetros, o instantâneo será criado usando um processo de duas partes. Primeiro é criado um instantâneo do esquema que contém os scripts de replicação e o esquema dos objetos publicados, mas não os dados. Cada assinatura é então inicializada com um instantâneo que inclui os scripts e o esquema copiados do instantâneo do esquema e os dados pertencentes à partição de assinatura. Para obter mais informações, consulte Instantâneos para publicações de mesclagem com filtros com parâmetros.

Se o instantâneo for criado no Publicador e armazenado em um local padrão ou local alternativo de instantâneo, este poderá ser transferido ao Assinante e aplicado. O Distribution Agent (para replicação de transação ou de instantâneo) ou Merge Agent (para replicação de mesclagem) transferem o instantâneo e aplica o esquema e arquivos de dados ao banco de dados de assinatura no Assinante durante a sincronização inicial. Por padrão, a sincronização inicial acontecerá imediatamente depois que uma assinatura seja criada se você usar o Assistente para Nova Assinatura. Este comportamento é controlado pela opção Inicializar Quando na página Inicializar Assinaturas do assistente. Quando os instantâneos forem criados após a assinatura ser inicializada, eles não serão aplicados ao Assinante, a menos que a assinatura esteja marcada para reinicialização. Para obter mais informações, consulte Reinicializando uma assinatura.

Após o Distribution Agent ou Merge Agent aplicar o instantâneo inicial, o agente propaga atualizações subseqüentes e outras modificações de dados. Quando instantâneos são distribuídos e aplicados a Assinantes, só esses Assinantes que estão à espera de instantâneos iniciais ou novos são afetados. Outros Assinantes daquela publicação (aqueles que já estejam recebendo inserções, atualizações, exclusões ou outras modificações aos dados publicados) não serão afetados.

Para criar e aplicar o instantâneo inicial

Para exibir ou modificar o local padrão de pasta de instantâneo