sp_removedistpublisherdbreplication (Transact-SQL)
Löscht Veröffentlichungsmetadaten, die zu einer bestimmten Publikation 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'
Der Name des Verlegerservers. publisher ist vom Datentyp sysname und hat keinen Standardwert.
- [ @publisher_db= ] 'publisher_db'
Der Name der Publikationsdatenbank. publisher_db ist vom Datentyp sysname und hat keinen Standardwert.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_removedistpublisherdbreplication wird bei der Transaktions- und Snapshotreplikation verwendet.
sp_removedistpublisherdbreplication wird verwendet, wenn eine veröffentlichte Datenbank erneut erstellt werden muss, ohne gleichzeitig auch die Verteilungsdatenbank zu löschen. Es werden folgende Metadaten entfernt:
- Alle Publikationsmetadaten.
- Metadaten für alle Artikel, die zur Publikation gehören.
- Metadaten aller Abonnements für die Publikation.
- Metadaten für alle Replikations-Agent-Aufträge, die zur Publikation gehören.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin auf dem Verteiler oder Mitglieder der festen Datenbankrolle db_owner in der Verteilungsdatenbank können sp_removedistpublisherdbreplication ausführen.
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)