Condividi tramite


sp_resetsnapshotdeliveryprogress (Transact-SQL)

Si applica a: SQL Server

Reimposta il processo di recapito degli snapshot per una sottoscrizione pull in modo che il recapito degli snapshot possa essere riavviato. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @verbose_level = ] verbose_level

Specifica la quantità di informazioni restituite. @verbose_level è int, con un valore predefinito .1

Un valore 1 indica che viene restituito un errore se non è possibile ottenere i blocchi necessari nella MSsnapshotdeliveryprogress tabella. Il valore 0 indica che non viene restituito alcun errore.

[ @drop_table = ] N'drop_table'

Se eliminare o troncare la tabella contenente informazioni sullo stato di avanzamento dello snapshot. @drop_table è nvarchar(5), con un valore predefinito .false

  • false indica che la tabella viene troncata.
  • true indica che la tabella viene eliminata.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_resetsnapshotdeliveryprogress rimuove tutte le righe della MSsnapshotdeliveryprogress tabella. Questa stored procedure rimuove in modo efficace tutti i metadati lasciati nel database di sottoscrizione da qualsiasi progresso precedente eseguito nei processi di recapito degli snapshot.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o il ruolo predefinito del database db_owner possono eseguire sp_resetsnapshotdeliveryprogress.