sp_removedistpublisherdbreplication (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Löscht Veröffentlichungsmetadaten, die zu einer bestimmten Veröffentlichung auf dem Verteiler gehören. Diese gespeicherte Prozedur wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_removedistpublisherdbreplication [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
Argumente
[ @publisher = ] 'publisher'
Ist der Name des Publisher-Servers. Publisher ist "sysname" ohne Standard.
[ @publisher_db = ] 'publisher_db'
Ist der Name der Publikationsdatenbank. publisher_db ist "sysname" ohne Standard.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_removedistpublisherdbreplication wird von der Transaktions- und Momentaufnahmereplikation verwendet.
sp_removedistpublisherdbreplication wird verwendet, wenn eine veröffentlichte Datenbank neu erstellt werden muss, ohne auch die Verteilungsdatenbank zu löschen. Es werden folgende Metadaten entfernt:
Alle Veröffentlichungsmetadaten.
Metadaten für alle Artikel, die zur Veröffentlichung gehören.
Metadaten aller Abonnements für die Veröffentlichung.
Metadaten für alle Replikations-Agent-Aufträge, die zur Veröffentlichung gehören.
Berechtigungen
Nur Mitglieder der festen Serverrolle "sysadmin" am Verteiler oder mitgliedern der db_owner festen Datenbankrolle in der Verteilungsdatenbank können sp_removedistpublisherdbreplication ausführen.