Freigeben über


sp_setreplfailovermode (Transact-SQL)

Gilt für: SQL Server

Ermöglicht es Ihnen, den Failovervorgangsmodus für Abonnements festzulegen, die für die sofortige Aktualisierung aktiviert sind, wobei die Warteschlange als Failover aktualisiert wird. Diese gespeicherte Prozedur wird beim Abonnenten in der Abonnementdatenbank ausgeführt. Weitere Informationen zu Failovermodi finden Sie unter Aktualisierbare Abonnements – Für die Transaktionsreplikation.

Transact-SQL-Syntaxkonventionen

Syntax

sp_setreplfailovermode
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @failover_mode = ] N'failover_mode'
    [ , [ @override = ] override ]
[ ; ]

Argumente

[ @publisher = ] N'publisher'

Der Name der Veröffentlichung. @publisher ist "sysname" ohne Standard. Die Veröffentlichung muss bereits vorhanden sein.

[ @publisher_db = ] N'publisher_db'

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

[ @publication = ] N'Publikation'

Der Name der Veröffentlichung. @publication ist "sysname" ohne Standard.

[ @failover_mode = ] N'failover_mode'

Der Failovermodus für das Abonnement. @failover_mode ist nvarchar(10) und kann einer dieser Werte sein.

Wert BESCHREIBUNG
immediate oder sync Datenänderungen, die auf dem Abonnenten durchgeführt werden, werden bei ihrem Auftreten mithilfe eines Massenkopiervorgangs auf den Verleger übertragen.
queued Datenänderungen werden in einer SQL Server-Warteschlange gespeichert.

Hinweis

Microsoft Message Queuing ist veraltet und wird nicht mehr unterstützt.

[ @override = ] Außerkraftsetzung

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_setreplfailovermode wird in der Momentaufnahmereplikation oder Transaktionsreplikation verwendet, für die Abonnements aktiviert sind, entweder für die Aktualisierung in die Warteschlange mit Failover bis hin zur sofortigen Aktualisierung oder für die sofortige Aktualisierung mit Failover, um die Aktualisierung in die Warteschlange zu stellen.

Berechtigungen

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