Freigeben über


sp_removedistpublisherdbreplication (Transact-SQL)

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.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_removedistpublisherdbreplication [ @publisher = ] 'publisher' 
        , [ @publisher_db = ] 'publisher_db'

Argumente

  • [ @publisher= ] 'publisher'
    Entspricht dem Namen des Verlegerservers. publisher ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @publisher_db= ] 'publisher_db'
    Der Name der Veröffentlichungsdatenbank. 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 Momentaufnahmereplikation 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 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 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)