sp_redirect_publisher (Transact-SQL)

Spécifie un serveur de publication redirigé pour une paire serveur de publication/base de données existante. Si la base de données du serveur de publication appartient à un groupe de disponibilité AlwaysOn, le serveur de publication redirigé correspond au nom d'écouteur associé au groupe de disponibilité.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sp_redirect_publisher 
    [ @original_publisher = ] 'original_publisher',
    [ @publisher_db = ] 'database_name' 
    [ , [ @redirected_publisher = ] 'new_publisher' ]

Arguments

  • [ @original_publisher = ] 'original_publisher'
    Nom de l'instance de SQL Server qui a publié la base de données à l'origine. original_publisher est de type sysname et n'a pas de valeur par défaut.

  • [ @publisher_db = ] 'publisher_db'
    Nom de la base de données publiée. publisher_db est de type sysname et n'a pas de valeur par défaut.

  • [ @redirected_publisher = ] 'redirected_publisher'
    Nom d'écouteur associé au groupe de disponibilité qui sera le nouveau serveur de publication. redirected_publisher est de type sysname et n'a pas de valeur par défaut. Lorsque l'écouteur du groupe de disponibilité est configuré sur un port non défini par défaut, spécifiez le numéro de port avec le nom de l'écouteur, sous la forme 'Listenername,51433'

Valeurs des codes de retour

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

Jeux de résultats

Aucun

Notes

sp_redirect_publisher est utilisé pour permettre à un serveur de publication de réplication d'être redirigé vers le réplica principal actuel d'un groupe de disponibilité AlwaysOn en associant la paire serveur de publication/base de données à l'écouteur d'un groupe de disponibilité. Exécutez sp_redirect_publisher après la configuration de l'écouteur pour le groupe de disponibilité contenant la base de données publiée.

Si la base de données de publication du serveur de publication d'origine est supprimée d'un groupe de disponibilité du réplica principal, exécutez sp_redirect_publisher sans spécifier de valeur pour le paramètre @redirected\_publisher afin de supprimer la redirection pour la paire serveur de publication/base de données. Pour plus d'informations sur la redirection du serveur de publication, consultez Gestion d'une base de données de publication AlwaysOn (SQL Server).

Autorisations

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

Voir aussi

Référence

Procédures stockées de réplication (Transact-SQL)

sp_validate_redirected_publisher (Transact-SQL)

sp_get_redirected_publisher (Transact-SQL)

sp_validate_replica_hosts_as_publishers (Transact-SQL)