Partager via


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.

Icône Lien de rubriqueConventions 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. 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.