Freigeben über


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 an der Aktualisierung 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 an der Aktualisierung dieses Abonnenten teilnimmt. publicationist vom Datentyp sysname und hat keinen Standardwert.

  • [ @failover_mode_id=] 'failover_mode_id' OUTPUT
    Gibt den Ganzzahlwert des Failovermodus als OUTPUT-Parameter zurück. failover_mode_id ist ein Wert vom Datentyp tinyint; der Standardwert ist 0. Gibt 0 für sofortiges Aktualisieren und 1 für verzögertes Aktualisieren über eine Warteschlange zurück.

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

    Wert

    Beschreibung

    immediate

    Sofortige Aktualisierung: Auf dem Abonnenten durchgeführte Aktualisierungen werden sofort an den Verleger weitergegeben, indem ein Zweiphasencommitprotokoll (2PC) verwendet wird.

    queued

    Verzögerte Aktualisierung: Auf dem Abonnenten durchgeführte Aktualisierungen werden in einer Warteschlange gespeichert.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_helpreplfailovermode wird bei der Snapshot- und Transaktionsreplikation verwendet, wenn Abonnements für sofortiges Aktualisieren und als Failover bei einem Systemausfall für verzögertes Aktualisieren über eine Warteschlange aktiviert sind.

Berechtigungen

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