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 0
es , el servidor vinculado dinámico no se crea con el MultiSubnetFailover
parámetro . Si 1
es , 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.