Freigeben über


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 = ] N'drop_table' ]
[ ; ]

Argumente

[ @verbose_level = ] verbose_level

Gibt den Umfang der zurückgegebenen Informationen an. @verbose_level ist int mit einem Standardwert von 1.

Ein Wert von 1 bedeutet, dass ein Fehler zurückgegeben wird, wenn die erforderlichen Sperren nicht in der MSsnapshotdeliveryprogress Tabelle abgerufen werden können. Ein Wert bedeutet 0 , dass kein Fehler zurückgegeben wird.

[ @drop_table = ] N'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 einem Standardwert von false.

  • false bedeutet, dass die Tabelle abgeschnitten wird.
  • true bedeutet, dass die Tabelle gelöscht wird.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_resetsnapshotdeliveryprogress entfernt alle Zeilen in der MSsnapshotdeliveryprogress Tabelle. Diese gespeicherte Prozedur entfernt effektiv alle Metadaten, die in der Abonnementdatenbank zurückgelassen wurden, durch alle vorherigen Fortschritte, die in den Momentaufnahmenübermittlungsprozessen vorgenommen wurden.

Berechtigungen

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