Freigeben über


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 = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
[ ; ]

Argumente

[ @publisher = ] N'publisher'

Der Name des Verlegerservers. @publisher ist "sysname" ohne Standard.

[ @publisher_db = ] N'publisher_db'

Der Name der Publikationsdatenbank. @publisher_db ist "sysname" ohne Standard.

Rückgabecodewerte

0 (erfolgreich) 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

Es können nur Mitglieder der festen Serverrolle "sysadmin " am Verteiler oder den Mitgliedern der db_owner festen Datenbankrolle in der Verteilungsdatenbank ausgeführt werden sp_removedistpublisherdbreplication.