Partilhar via


sp_resetsnapshotdeliveryprogress (Transact-SQL)

Aplica-se: 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 = ] N'drop_table' ]
[ ; ]

Argumentos

@verbose_level [ = ] verbose_level

Especifica a quantidade de informações a ser retornada. @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 MSsnapshotdeliveryprogress tabela. Um valor de 0 significa que nenhum erro é retornado.

@drop_table [ = ] N'drop_table'

Se a tabela que contém informações sobre o progresso do snapshot deve ser descartada ou truncada. @drop_table é nvarchar(5), com um padrão de false.

  • false significa que a tabela está truncada.
  • true significa que a tabela foi descartada.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_resetsnapshotdeliveryprogress remove todas as linhas da MSsnapshotdeliveryprogress tabela. Esse procedimento armazenado 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_resetsnapshotdeliveryprogresso .