sp_redirect_publisher (Transact-SQL)

Especifica un publicador redirigido para un par de publicador y base de datos. Si la base de datos del publicador pertenece a un grupo de disponibilidad AlwaysOn, el publicador redirigido es el nombre del agente de escucha del grupo de disponibilidad que está asociado al grupo de disponibilidad.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

  • [ @original_publisher = ] 'original_publisher'
    El nombre de la instancia de SQL Server que publicó originalmente la base de datos. original_publisher es de tipo sysname y no tiene valor predeterminado.

  • [ @publisher_db = ] 'publisher_db'
    El nombre de la base de datos que se va a publicar. publisher_db es de tipo sysname y no tiene valor predeterminado.

  • [ @redirected_publisher = ] 'redirected_publisher'
    El nombre del agente de escucha del grupo de disponibilidad asociado al grupo de disponibilidad que se convertirá en el nuevo publicador. redirected_publisher es de tipo sysname y no tiene valor predeterminado. Si el agente de escucha del grupo de disponibilidad está configurado en un puerto no predeterminado, especifique el número de puerto junto con el nombre de agente de escucha como 'Listenername,51433'

Valores de código de retorno

0 (correcto) ó 1 (error)

Conjuntos de resultados

Ninguno

Comentarios

sp_redirect_publisher se utiliza para permitir que un publicador de replicación se redirija a la réplica principal actual de un grupo de disponibilidad AlwaysOn mediante la asociación del par de publicador y base de datos con un agente de escucha del grupo de disponibilidad. Ejecute sp_redirect_publisher después de que el agente de escucha del grupo de disponibilidad se haya configurado para el grupo de disponibilidad que contiene la base de datos publicada.

Si la base de datos de publicación del publicador original se quita de un grupo de disponibilidad en la réplica principal, ejecute sp_redirect_publisher sin especificar el valor del parámetro @redirected\_publisher para quitar la redirección del par de publicador y base de datos. Para obtener más información sobre cómo redirigir el publicador, vea Mantener una base de datos de publicación AlwaysOn (SQL Server).

Permisos

El autor de la llamada debe ser miembro del rol fijo de servidor sysadmin o del rol fijo de base de datos db_owner para la base de datos de distribución, o de una lista de acceso a la publicación definida que esté asociada a la base de datos del publicador.

Vea también

Referencia

Procedimientos almacenados de replicación (Transact-SQL)

sp_validate_redirected_publisher (Transact-SQL)

sp_get_redirected_publisher (Transact-SQL)

sp_validate_replica_hosts_as_publishers (Transact-SQL)