sp_redirect_publisher (Transact-SQL)sp_redirect_publisher (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Spécifie un serveur de publication redirigé pour une paire serveur de publication/base de données existante.Specifies a redirected publisher for an existing publisher/database pair. Si la base de données du serveur de publication appartient à un groupe de disponibilité Always On, le serveur de publication Redirigé est le nom de l’écouteur de groupe de disponibilité associé au groupe de disponibilité.If the publisher database belongs to an Always On Availability Group, the redirected publisher is the availability group listener name associated with the availability group.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

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

ArgumentsArguments

[ @original_publisher = ] 'original_publisher' nom de l’instance de SQL ServerSQL Server qui a initialement publié la base de données.[ @original_publisher = ] 'original_publisher' The name of the instance of SQL ServerSQL Server that originally published the database. original_publisher est de type sysname, sans valeur par défaut.original_publisher is sysname, with no default.

[ @publisher_db = ] 'publisher_db' nom de la base de données en cours de publication.[ @publisher_db = ] 'publisher_db' The name of the database being published. publisher_db est de type sysname, sans valeur par défaut.publisher_db is sysname, with no default.

[ @redirected_publisher = ] 'redirected_publisher' nom d’écouteur de groupe de disponibilité associé au groupe de disponibilité qui sera le nouveau serveur de publication.[ @redirected_publisher = ] 'redirected_publisher' The availability group listener name associated with the availability group that will be the new publisher. redirected_publisher est de type sysname, sans valeur par défaut.redirected_publisher is sysname, with no default. 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 d'écouteur, par exemple 'Listenername,51433'When the availability group listener is configured to non-default port, specify the port number along with listener name, such as 'Listenername,51433'

Valeurs des codes de retourReturn Code Values

0 (succès) ou 1 (échec)0 (success) or 1 (failure)

Jeux de résultatsResult Sets

AucunNone

NotesRemarks

sp_redirect_publisher permet de rediriger un serveur de publication de réplication vers le réplica principal actuel d’un groupe de disponibilité Always on en associant la paire serveur de publication/base de données à l’écouteur d’un groupe de disponibilité.sp_redirect_publisher is used to allow a replication publisher to be redirected to the current primary of an Always On availability group by associating the publisher/database pair with an availability group's listener. Exécutez sp_redirect_publisher une fois que l’écouteur GA a été configuré pour le groupe de disponibilité qui contient la base de données publiée.Execute sp_redirect_publisher after the AG listener has been configured for the availability group that contains the published database.

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 serveur de publication/base de données.If the publication database at the original publisher is removed from an availability group at the primary replica, execute sp_redirect_publisher without specifying a value for the @redirected_publisher parameter to remove the redirection for the publisher/database pair. Pour plus d’informations sur la redirection du serveur de publication lorsque, consultez maintenance d' (une)base de données de publication AlwaysOn SQL Server.For more information about redirecting the publisher when, see Maintaining an AlwaysOn Publication Database (SQL Server).

AutorisationsPermissions

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 du serveur de publication.Caller must either be a member of the sysadmin fixed server role, the db_owner fixed database role for the distribution database, or a member of a publication access list for a defined publication associated with the publisher database.

Voir aussiSee Also

Procédures stockées de réplication (Transact-SQL) Replication Stored Procedures (Transact-SQL)
sp_validate_redirected_publisher (Transact-SQL) sp_validate_redirected_publisher (Transact-SQL)
sp_get_redirected_publisher (Transact-SQL) sp_get_redirected_publisher (Transact-SQL)
sp_validate_replica_hosts_as_publishers (Transact-SQL)sp_validate_replica_hosts_as_publishers (Transact-SQL)