sp_redirect_publisher (Transact-SQL)

Se aplica a:SQL Server

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 (AG), el publicador redirigido es el nombre del agente de escucha del grupo de disponibilidad asociado al grupo de disponibilidad.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @original_publisher = ] N'original_publisher'

Nombre de la instancia de SQL Server que publicó originalmente la base de datos. @original_publisher es sysname, sin ningún valor predeterminado.

[ @publisher_db = ] N'publisher_db'

El nombre de la base de datos que se va a publicar. @publisher_db es sysname, sin ningún valor predeterminado.

[ @redirected_publisher = ] N'redirected_publisher'

Nombre del agente de escucha del grupo de disponibilidad asociado al grupo de disponibilidad que será el nuevo publicador. @redirected_publisher es sysname, con un valor predeterminado de NULL. Cuando el agente de escucha del grupo de disponibilidad está configurado para usar un puerto no predeterminado, especifique el número de puerto junto con el nombre del agente de escucha, como ListenerName,51433.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

None

Comentarios

sp_redirect_publisher se usa para permitir que un publicador de replicación se redirija al principal actual de un grupo de disponibilidad mediante la asociación del par de publicadores o bases de datos con el agente de escucha de un grupo de disponibilidad. Ejecute sp_redirect_publisher después de configurar el agente de escucha del grupo de disponibilidad 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 un valor para el parámetro @redirected_publisher para quitar la redirección del par de publicador o base de datos. Para obtener más información sobre cómo redirigir el publicador, consulte Administración de una base de datos de publicador replicada como parte de un grupo de disponibilidad AlwaysOn.

Permisos

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