Compartilhar via


sp_resetsnapshotdeliveryprogress (Transact-SQL)

Aplica-se a: SQL Server

Redefine o processo de entrega de instantâneo para uma assinatura pull, para que a entrega do instantâneo possa ser reiniciada. Executado no Assinante, no banco de dados de assinatura.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_resetsnapshotdeliveryprogress [ [ @verbose_level = ] verbose_level ]  
    [ , [ @drop_table = ] 'drop_table' ]  

Argumentos

[ @verbose_level = ] verbose_level Especifica a quantidade de informações retornadas. verbose_level é int, com um padrão de 1. Um valor de 1 significa que um erro será retornado se os bloqueios necessários não puderem ser obtidos na tabela MSsnapshotdeliveryprogress e 0 significa que nenhum erro será retornado.

[ @drop_table = ] 'drop_table'É se a tabela que contém informações sobre o progresso do snapshot deve ser descartada. drop_table é nvarchar(5), com um padrão de FALSE. false significa que a tabela é truncada, e true significa que a tabela é removida.

Valores do código de retorno

0 (sucesso) ou 1 (falha)

Comentários

sp_resetsnapshotdeliveryprogress remove todas as linhas na tabela MSsnapshotdeliveryprogress. Isso remove efetivamente todos os metadados deixados para trás no banco de dados de assinatura por qualquer progresso anterior feito nos processos de entrega de instantâneo.

Permissões

Somente membros da função de servidor fixa sysadmin ou da função de banco de dados fixa db_owner podem executar sp_resetsnapshotdeliveryprogress.

Confira também

Procedimentos armazenados de replicação (Transact-SQL)