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
.