Share via


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.

Themenlink (Symbol) 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.

Siehe auch

Verweis

Gespeicherte Replikationsprozeduren (Transact-SQL)