sp_requestpeerresponse (Transact-SQL)
Cuando se ejecuta desde un nodo en una topología punto a punto, este procedimiento solicita una respuesta de todos los demás nodos de la topología. Ejecutando este procedimiento y revisando las respuestas correspondientes, puede garantizar que todos los comandos anteriores se han entregado a los nodos que responden. Este procedimiento almacenado se ejecuta en el nodo que lo solicita de cualquier base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_requestpeerresponse [ @publication = ] 'publication'
[ , [ @description = ] 'description'
[ , [ @request_id = ] request_id OUTPUT ]
Argumentos
[ @publication= ] 'publication'
Es el nombre de la publicación en una topología punto a punto de la que se está comprobando el estado. publication es de tipo sysname y no tiene ningún valor predeterminado.[ @description= ] 'description'
Información definida por el usuario que se puede utilizar para identificar solicitudes de estado individuales. description es de tipo nvarchar(4000) y su valor predeterminado es NULL.[ @request_id = ] request_id
Devuelve el identificador de la nueva solicitud. request_id es de tipo int y es un parámetro OUTPUT. Se puede utilizar este valor al ejecutar sp_helppeerresponses (Transact-SQL) para ver todas las respuestas a la solicitud de estado.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_requestpeerresponse se utiliza en la replicación transaccional punto a punto.
sp_requestpeerresponse se utiliza para garantizar que todos los demás nodos han recibido todos los comandos antes de restaurar una base de datos publicada en una topología punto a punto. Se utiliza también al replicar cambios del lenguaje de definición de datos (DDL) realizados mientras un nodo estaba sin conexión para calcular cuándo llegan estos cambios a los otros nodos.
sp_requestpeerresponse no puede ejecutarse en una transacción definida por el usuario.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o del rol fijo de base de datos db_owner pueden ejecutar sp_requestpeerresponse.