sp_setreplfailovermode (Transact-SQL)
Permet de configurer le mode de basculement des abonnements activés pour la mise à jour immédiate avec possibilité de basculement vers la mise à jour en attente. 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 de Transact-SQL
Syntaxe
sp_setreplfailovermode [ @publisher= ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication= ] 'publication' ]
[ , [ @failover_mode= ] 'failover_mode' ]
[ , [ @override = ] override ]
Arguments
[ @publisher=] 'publisher'
Nom de la publication. publication est de type sysname, sans valeur par défaut. La publication doit déjà exister.[ @publisher_db =] 'publisher_db'
Nom de la base de données de publication. publisher_db est de type sysname, sans valeur par défaut.[ @publication=] 'publication'
Nom de la publication. publicationest de type sysname, sans valeur par défaut.[@failover_mode=] 'failover_mode'
Mode de basculement pour l'abonnement. failover_mode est de type nvarchar(10) et peut prendre l'une des valeurs suivantes.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 Microsoft SQL Server.
[!REMARQUE]
Microsoft Message Queuing est déconseillé et n'est plus pris en charge.
[ @override= ] override
À usage interne uniquement.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
La procédure sp_setreplfailovermode est utilisée dans la réplication d'instantané ou dans la réplication transactionnelle lorsque des abonnements sont activés en vue soit d'une mise à jour en attente avec basculement vers une mise à jour immédiate, soit d'une mise à jour immédiate avec basculement vers une mise à jour en attente.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_setreplfailovermode.
Voir aussi
Référence
Procédures stockées système (Transact-SQL)
Concepts
Basculer entre les modes de mise à jour d'un abonnement transactionnel pouvant être mis à jour