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
.