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.
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. Cuando el agente de escucha de grupo de disponibilidad está configurado en un puerto que no es el 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 (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)