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
.