sys.sp_resetsnapshotdeliveryprogress (Transact-SQL)

Aplica-se a: SQL Server

Reinicia o processo de entrega de snapshots para uma subscrição pull para que a entrega de snapshots possa ser reiniciada. Executado no Assinante na base de dados de subscrição.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_resetsnapshotdeliveryprogress
    [ [ @verbose_level = ] verbose_level ]
    [ , [ @drop_table = ] N'drop_table' ]
[ ; ]

Arguments

[ @verbose_level = ] verbose_level

Especifica a quantidade de informação devolvida. @verbose_level é int, com um padrão de 1.

Um valor de 1 significa que um erro é devolvido se os bloqueios necessários não puderem ser obtidos na MSsnapshotdeliveryprogress tabela. Um valor de 0 significa que nenhum erro é devolvido.

[ @drop_table = ] N'drop_table'

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

  • false significa que a tabela está truncada.
  • true significa que a mesa é largada.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_resetsnapshotdeliveryprogress remove todas as linhas da MSsnapshotdeliveryprogress tabela. Este procedimento armazenado remove efetivamente todos os metadados deixados na base de dados por subscrição devido a qualquer progresso anterior nos processos de entrega de snapshots.

Permissions

Apenas os membros do papel de servidor fixo de sysadmin ou do papel de base de dados fixa db_owner podem executar sp_resetsnapshotdeliveryprogress.