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.
Syntaxe
sp_setreplfailovermode [ @publisher= ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication= ] 'publication' ]
[ , [ @failover_mode= ] 'failover_mode' ]
[ , [ @override = ] override ]
Arguments
[ @publisher = ] 'publisher'
Nom de la publication. L'argument publication est de type sysname et n'a pas de valeur par défaut. La publication doit déjà exister.[ @publisher_db=] 'publisher_db'
Nom de la base de données de publication. L'argument publisher_db est de type sysname et n'a pas de valeur par défaut.[ @publication=] 'publication'
Nom de la publication. publication est de type sysname, sans valeur par défaut.[@failover_mode=] 'failover_mode'
Mode de basculement de 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 MicrosoftSQL Server.
[!REMARQUE]
Microsoft Message Queuing a été abandonné et n'est plus pris en charge.
[ @override= ] override
À usage interne uniquement.
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
Notes
La procédure sp_setreplfailovermode est utilisée dans la réplication de capture instantanée 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.