sp_resetsnapshotdeliveryprogress (Transact-SQL)
Setzt den Snapshotübermittlungsprozess für ein Pullabonnement zurück, damit die Snapshotübermittlung 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 an, wie viele Informationen zurückgegeben werden. verbose_levelist vom Datentyp int und hat den Standardwert 1. Der Wert 1 bedeutet, dass ein Fehler zurückgegeben wird, falls die erforderlichen Sperren für die MSsnapshotdeliveryprogress-Tabelle nicht erhalten werden können. Der Wert 0 bedeutet, dass kein Fehler zurückgegeben wird.
- [ @drop_table= ] 'drop_table'
Gibt an, ob die Tabelle mit Informationen zum Status des Snapshots gelöscht oder abgeschnitten wird.drop_table ist vom Datentyp nvarchar(5) und hat den Standardwert FALSE. Mit False wird die Tabelle abgeschnitten, mit True wird sie gelöscht.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_resetsnapshotdeliveryprogress entfernt alle Zeilen in der MSsnapshotdeliveryprogress-Tabelle. Auf diese Weise werden alle Metadaten entfernt, die in der Abonnementdatenbank durch vorherige Snapshotübermittlungsprozesse zurückgeblieben sind.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_resetsnapshotdeliveryprogress ausführen.
Siehe auch
Verweis
Gespeicherte Replikationsprozeduren (Transact-SQL)