Freigeben über


sp_helpreplfailovermode (Transact-SQL)

Gilt für: SQL Server

Zeigt den aktuellen Failovermodus eines Abonnements an. Diese gespeicherte Prozedur wird auf dem Abonnenten für jede Datenbank ausgeführt. Weitere Informationen zu Failovermodi finden Sie unter Aktualisierbare Abonnements – Für die Transaktionsreplikation.

Transact-SQL-Syntaxkonventionen

Syntax

sp_helpreplfailovermode
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @failover_mode_id = ] failover_mode_id OUTPUT ]
    [ , [ @failover_mode = ] N'failover_mode' OUTPUT ]
[ ; ]

Argumente

[ @publisher = ] N'publisher'

Der Name des Herausgebers, der an der Aktualisierung dieses Abonnenten teilnimmt. @publisher ist "sysname" ohne Standard. Der Verleger muss bereits für das Veröffentlichen konfiguriert sein.

[ @publisher_db = ] N'publisher_db'

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

[ @publication = ] N'Publikation'

Der Name der Publikation, die an der Aktualisierung dieses Abonnenten teilnimmt. @publication ist "sysname" ohne Standard.

[ @failover_mode_id = ] failover_mode_id OUTPUT

Gibt den ganzzahligen Wert des Failovermodus zurück. @failover_mode_id ist ein OUTPUT-Parameter vom Typ Tinyint. Es wird für die sofortige Aktualisierung und 1 für die Aktualisierung in die Warteschlange zurückgegeben0.

[ @failover_mode = ] Ausgabe von N'failover_mode'

Gibt den Modus zurück, in dem Datenänderungen auf dem Abonnenten vorgenommen werden. @failover_mode ist ein OUTPUT-Parameter vom Typ nvarchar(10) und kann einen der folgenden Werte sein.

Wert Beschreibung
immediate Sofortiges Update: Auf dem Abonnenten durchgeführte Updates werden sofort an den Verleger weitergegeben, indem ein Zweiphasencommitprotokoll (2PC) verwendet wird.
queued Verzögertes Update: Auf dem Abonnenten durchgeführte Updates werden in einer Warteschlange gespeichert.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_helpreplfailovermode wird in der Momentaufnahmereplikation oder Transaktionsreplikation verwendet, für die Abonnements für die sofortige Aktualisierung mit in die Warteschlange eingereihter Aktualisierung als Failover aktiviert sind, wenn ein Fehler auftritt.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder die db_owner feste Datenbankrolle können ausgeführt werden sp_helpreplfailovermode.