sp_resetsnapshotdeliveryprogress (Transact-SQL)
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 den Umfang der zurückgegebenen Informationen an. verbose_levelist vom Datentyp int. Der Standardwert ist 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 den Informationen zum Status der Momentaufnahme gelöscht oder abgeschnitten werden soll.drop_table ist vom Datentyp nvarchar(5). Der Standardwert ist FALSE. Bei false wird die Tabelle abgeschnitten, und bei true wird die Tabelle 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 Momentaufnahme-Übermittlungsprozesse zurückgeblieben sind.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_resetsnapshotdeliveryprogress ausführen.