Share via


sp_helpreplfailovermode (Transact-SQL)

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.

Themenlink (Symbol) 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 vom Datentyp sysname und hat keinen Standardwert. Der Verleger muss bereits für das Veröffentlichen konfiguriert sein.

  • [ @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, die in das Update dieses Abonnenten einbezogen wird. publicationist vom Datentyp sysname und hat keinen Standardwert.

  • [ @failover_mode_id=] 'failover_mode_id' OUTPUT
    Gibt den ganzzahligen Wert des Failovermodus zurück und ist ein OUTPUT-Parameter. failover_mode_id ist vom Datentyp tinyint. Der Standardwert ist 0. Gibt 0 für das sofortige Update und 1 für das verzögerte Update über eine Warteschlange zurück.

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

    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 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helpreplfailovermode wird bei der Momentaufnahme- und Transaktionsreplikation verwendet, wenn Abonnements für sofortige Updates und als Failover bei einem Systemausfall für verzögerte Updates über eine Warteschlange aktiviert sind.

Berechtigungen

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

Siehe auch

Verweis

sp_setreplfailovermode (Transact-SQL)