sp_redirect_publisher (Transact-SQL)

S’applique à :SQL Server

Spécifie un serveur de publication redirigé pour une paire serveur de publication/base de données existante. Si la base de données de l’éditeur appartient à un groupe de disponibilité Always On, l’éditeur redirigé est le nom de l’écouteur du groupe de disponibilité associé au groupe de disponibilité.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_redirect_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    [ , [ @redirected_publisher = ] N'redirected_publisher' ]
[ ; ]

Arguments

[ @original_publisher = ] N’original_publisher'

Nom de l’instance de SQL Server qui a publié la base de données à l’origine. @original_publisher est sysname, sans valeur par défaut.

[ @publisher_db = ] N’publisher_db'

Nom de la base de données publiée. @publisher_db est sysname, sans valeur par défaut.

[ @redirected_publisher = ] N’redirected_publisher'

Nom de l’écouteur du groupe de disponibilité associé au groupe de disponibilité qui sera le nouvel éditeur. @redirected_publisher est sysname, avec la valeur par défaut NULL. Lorsque l’écouteur du groupe de disponibilité est configuré pour utiliser un port non par défaut, spécifiez le numéro de port avec le nom de l’écouteur, tel que ListenerName,51433.

Valeurs des codes de retour

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

Jeu de résultats

Aucun

Notes

sp_redirect_publisher est utilisé pour permettre à un serveur de publication de réplication d’être redirigé vers le principal actuel d’un groupe de disponibilité en associant la paire éditeur/base de données à l’écouteur d’un groupe de disponibilité. Exécutez sp_redirect_publisher une fois l’écouteur de groupe de disponibilité configuré pour le groupe de disponibilité qui contient la base de données publiée.

Si la base de données de publication sur le serveur de publication d’origine est supprimée d’un groupe de disponibilité sur le réplica principal, exécutez sp_redirect_publisher sans spécifier de valeur pour le paramètre @redirected_publisher pour supprimer la redirection pour la paire éditeur/base de données. Pour plus d’informations sur la redirection du serveur de publication, consultez Gérer une base de données publisher répliquée dans le cadre d’un groupe de disponibilité Always On.

Autorisations

L’appelant doit être membre du rôle serveur fixe sysadmin , du rôle de base de données fixe db_owner pour la base de données de distribution ou d’un membre d’une liste d’accès à la publication pour une publication définie associée à la base de données de l’éditeur.