sp_resetsnapshotdeliveryprogress (Transact-SQL)

Gilt für:SQL Server

Setzt den Momentaufnahme-Übermittlungsprozess für ein Pullabonnement zurück, damit die Übermittlung der Momentaufnahme neu gestartet werden kann. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @verbose_level = ] verbose_level Gibt die Menge der zurückgegebenen Informationen an. verbose_level ist int mit der Standardeinstellung 1. Ein Wert von 1 bedeutet, dass ein Fehler zurückgegeben wird, wenn die erforderlichen Sperren nicht in der MS Momentaufnahme Deliveryprogress-Tabelle abgerufen werden können, und 0 bedeutet, dass kein Fehler zurückgegeben wird.

[ @drop_table = ] 'drop_table'Gibt an, ob die Tabelle abgeschnitten oder abgeschnitten werden soll, die Informationen zum Fortschritt der Momentaufnahme enthält. drop_table ist nvarchar(5) mit der Standardeinstellung FALSE. Bei false wird die Tabelle abgeschnitten, und bei true wird die Tabelle gelöscht.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_resetMomentaufnahme deliveryprogress entfernt alle Zeilen in der TABELLE MS Momentaufnahme deliveryprogress. Auf diese Weise werden alle Metadaten entfernt, die in der Abonnementdatenbank durch vorherige Momentaufnahme-Übermittlungsprozesse zurückgeblieben sind.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder die db_owner feste Datenbankrolle können sp_resetMomentaufnahme deliveryprogress ausgeführt werden.

Weitere Informationen

Gespeicherte Replikationsprozeduren (Transact-SQL)