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 rubrique 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