sp_setreplfailovermode (Transact-SQL)
Ermöglicht das Festlegen des Failoveroperationsmodus für Abonnements, die für sofortige Updates mit Updates über eine Warteschlange als Failover aktiviert sind. Diese gespeicherte Prozedur wird auf dem Abonnenten für die Abonnementdatenbank ausgeführt. Weitere Informationen zu Failovermodi finden Sie unter Aktualisierbare Abonnements für die Transaktionsreplikation.
Transact-SQL-Syntaxkonventionen
Syntax
sp_setreplfailovermode [ @publisher= ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication= ] 'publication' ]
[ , [ @failover_mode= ] 'failover_mode' ]
[ , [ @override = ] override ]
Argumente
[ @publisher=] 'publisher'
Der Name der Veröffentlichung. publication ist vom Datentyp sysname und hat keinen Standardwert. Die Veröffentlichung muss bereits vorhanden 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. publicationist vom Datentyp sysname und hat keinen Standardwert.[@failover_mode=] 'failover_mode'
Der Failovermodus für das Abonnement. failover_mode ist vom Datentyp nvarchar(10). Die folgenden Werte sind möglich.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 Microsoft SQL Server-Warteschlange gespeichert.
Hinweis Microsoft Message Queuing wurde als veraltet markiert und wird nicht mehr unterstützt.
[ @override= ] override
Nur interner Gebrauch.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_setreplfailovermode wird in einer Momentaufnahmereplikation oder Transaktionsreplikation verwendet, für die Abonnements entweder für verzögerte Updates über eine Warteschlange mit Failover auf sofortige Updates oder für sofortige Updates mit Failover auf verzögerte Updates über eine Warteschlange aktiviert sind.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_setreplfailovermode ausführen.
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)
Konzepte
Umschalten zwischen Updatemodi für ein aktualisierbares Transaktionsabonnement