sp_helpmergealternatepublisher (Transact-SQL)

Gibt eine Liste aller Server zurück, die als alternative Verleger für Mergeveröffentlichungen aktiviert sind. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax


sp_helpmergealternatepublisher [ @publisher = ] 'publisher', [ @publisher_db = ] 'publisher_db', [ @publication = ] 'publication'

Argumente

  • [ @publisher = ] 'publisher'
    Der Name des alternativen Verlegers.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.

  • [ @publication=] 'publication'
    Der Name der Veröffentlichung.publication ist vom Datentyp sysname und hat keinen Standardwert.

Resultsets

Spaltenname

Datentyp

Beschreibung

alternate_publisher

sysname

Der Name des alternativen Verlegers.

alternate_publisher_db

sysname

Der Name der Veröffentlichungsdatenbank.

alternate_publication

sysname

Der Name der Veröffentlichung.

alternate_distributor

sysname

Der Name des Verteilers.

friendly_name

nvarchar(255)

Die Beschreibung des alternativen Verlegers.

enabled

bit

Gibt an, ob der Server ein alternativer Verleger ist. Der Wert 1 gibt an, dass der Verleger als alternativer Verleger aktiviert ist. Der Wert 0 gibt an, dass er nicht aktiviert ist.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helpmergealternatepublisher wird bei der Mergereplikation verwendet.

Während jeder Mergesitzung fragt das System sowohl den Verleger als auch den Abonnenten nach ihren Listen alternativer Verleger ab. Der Mergeprozess fügt der Liste der alternativen Verleger Einträge hinzu bzw. entfernt Einträge aus der Liste, sodass die Liste der alternativen Verleger auf dem Abonnenten mit derjenigen auf dem Verleger übereinstimmt.

Berechtigungen

Nur Mitglieder der Veröffentlichungszugriffsliste können sp_helpmergealternatepublisher ausführen.