sp_setreplfailovermode (Transact-SQL)

S’applique à : SQL Server

Vous permet de définir le mode d’opération de basculement pour les abonnements activés pour la mise à jour immédiate, avec la mise à jour mise en file d’attente en tant que basculement. Cette procédure stockée est exécutée sur la base de données d'abonnement de l'Abonné. Pour plus d’informations sur les modes de basculement, consultez Abonnements pouvant être mis à jour : pour la réplication transactionnelle.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

[ @publisher = ] N’publisher'

Nom de la publication. @publisher est sysname, sans valeur par défaut. La publication doit déjà exister.

[ @publisher_db = ] N’publisher_db'

Nom de la base de données de publication. @publisher_db est sysname, sans valeur par défaut.

[ @publication = ] N’publication'

Nom de la publication. @publication est sysname, sans valeur par défaut.

[ @failover_mode = ] N’failover_mode'

Mode de basculement de l’abonnement. @failover_mode est nvarchar(10) et peut être l’une de ces valeurs.

Valeur Description
immediate ou sync Les modifications de données effectuées sur l'Abonné sont instantanément copiées en bloc sur le serveur de publication.
queued Les modifications de données sont stockées dans une file d’attente SQL Server.

Remarque

Microsoft Message Queuing a été déconseillé et n’est plus pris en charge.

[ @override = ] remplacement

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

sp_setreplfailovermode est utilisé dans la réplication d’instantanés ou la réplication transactionnelle pour laquelle les abonnements sont activés, soit pour la mise à jour en file d’attente avec le basculement vers la mise à jour immédiate, soit pour la mise à jour immédiate avec basculement vers la mise à jour mise en file d’attente.

autorisations

Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent s’exécuter sp_setreplfailovermode.