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= ] 'publisher'   
    [ , [ @publisher_db = ] 'publisher_db' ]   
    [ , [ @publication = ] 'publication' ]   
    [ , [ @failover_mode_id= ] 'failover_mode_id'OUTPUT]   
    [ , [ @failover_mode = ] 'failover_mode'OUTPUT]   

Argumente

[ @publisher = ] 'publisher' Der Name des Verlegers, der am Update dieses Abonnenten teilnimmt. publisher ist sysname, ohne Standardwert. Der Verleger muss bereits für das Veröffentlichen konfiguriert sein.

[ @publisher_db = ] 'publisher_db' Der Name der Veröffentlichungsdatenbank. publisher_db ist sysname, ohne Standardwert.

[ @publication = ] 'publication' Der Name der Veröffentlichung, die am Update dieses Abonnenten beteiligt ist. publicationist sysname, ohne Standard.

[ @failover_mode_id = ] 'failover_mode_id' OUTPUT Gibt den ganzzahligen Wert des Failovermodus zurück und ist ein OUTPUT-Parameter . failover_mode_id ist ein tinyint mit dem Standardwert 0. Es wird 0 für sofortige Aktualisierung und 1 für updates in der Warteschlange zurückgegeben.

[ @failover_mode = ] 'failover_mode' OUTPUT Gibt den Modus zurück, in dem Datenänderungen auf dem Abonnenten vorgenommen werden. failover_mode ist ein nvarchar(10) mit dem Standardwert NULL. Ist ein OUTPUT-Parameter .

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

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Bemerkungen

sp_helpreplfailovermode wird bei der Momentaufnahmereplikation oder der Transaktionsreplikation verwendet, für die Abonnements im Falle eines Fehlers für die sofortige Aktualisierung mit in der Warteschlange eingereihter Aktualisierung als Failover aktiviert sind.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_helpreplfailovermode ausführen.

Weitere Informationen

sp_setreplfailovermode (Transact-SQL)