Share via


sp_validate_redirected_publisher (Transact-SQL)

Se aplica a:SQL Server

Comprueba que el host actual de la base de datos de publicación admite la replicación. Debe ejecutarse desde una base de datos de distribución. Este procedimiento lo llama sp_get_redirected_publisher.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_validate_redirected_publisher
    [ @original_publisher = ] N'original_publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @redirected_publisher = ] N'redirected_publisher' OUTPUT
    , [ @multi_subnet_failover = ] multi_subnet_failover
[ ; ]

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 = ] SALIDA de N'redirected_publisher'

Destino de redireccionamiento especificado cuando sp_redirect_publisher se llamó al par de publicador o base de datos. @redirected_publisher es un parámetro OUTPUT de tipo sysname.

[ @multi_subnet_failover = ] multi_subnet_failover

Se aplica a: SQL Server 2022 (16.x) CU 10 y versiones posteriores.

Se usa para pasar información para la creación del servidor vinculado dinámico. Si 0es , el servidor vinculado dinámico no se crea con el MultiSubnetFailover parámetro . Si 1es , el servidor vinculado dinámico se crea con el MultiSubnetFailover parámetro como 1. @multi_subnet_failover es bit, con un valor predeterminado de 0.

Valores de código de retorno

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

Conjunto de resultados

Ninguno.

Comentarios

Si no existe ninguna entrada para el publicador y la base de datos de publicación, sp_validate_redirected_publisher devuelve null en el parámetro de salida @redirected_publisher. Si existe una entrada, se devuelve en el parámetro de salida tanto en casos de éxito como de error.

Si la validación se realiza correctamente, sp_validate_redirected_publisher devuelve una indicación correcta.

Si la validación no se realiza correctamente, se producen errores que describen el motivo.

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.