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_resetsnapshotdeliveryprogress
o .