Share via


sp_helpreplfailovermode (Transact-SQL)

S’applique à :SQL Server

Affiche le mode de basculement actuel d'un abonnement. Cette procédure stockée est exécutée au niveau de l'Abonné, sur n'importe quelle base de données. 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_helpreplfailovermode
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @failover_mode_id = ] failover_mode_id OUTPUT ]
    [ , [ @failover_mode = ] N'failover_mode' OUTPUT ]
[ ; ]

Arguments

[ @publisher = ] N’publisher'

Nom du serveur de publication participant à la mise à jour de cet Abonné. @publisher est sysname, sans valeur par défaut. Le serveur de publication doit déjà être configuré pour la publication.

[ @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 qui participe à la mise à jour de cet Abonné. @publication est sysname, sans valeur par défaut.

[ @failover_mode_id = ] sortie de failover_mode_id

Retourne la valeur entière du mode de basculement. @failover_mode_id est un paramètre OUTPUT de type tinyint. Elle retourne 0 la mise à jour immédiate et 1 la mise à jour mise en file d’attente.

[ @failover_mode = ] SORTIE N’failover_mode'

Renvoie le mode dans lequel les modifications sont effectuées au niveau de l'Abonné. @failover_mode est un paramètre OUTPUT de type nvarchar(10) et peut être l’une des valeurs suivantes.

Valeur Description
immediate Mise à jour immédiate : les mises à jour réalisées sur l'Abonné sont immédiatement propagées au serveur de publication à l'aide du protocole de validation à deux phases (2PC).
queued Mise à jour en attente : les mises à jour effectuées sur l'Abonné sont stockées dans une file d'attente.

Valeurs des codes de retour

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

Notes

sp_helpreplfailovermodeest utilisé dans instantané réplication ou réplication transactionnelle pour laquelle les abonnements sont activés pour la mise à jour immédiate avec mise à jour en file d’attente en tant que basculement, en cas de défaillance.

Autorisations

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