sp_requestpeerresponse (Transact-SQL)

Cuando se ejecuta desde un nodo en una topología punto a punto, este procedimiento requiere 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.

Icono de vínculo a temasConvenciones 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á verificando 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 Id de la nueva solicitud. request_id es de tipo int y se trata de un parámetro de 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)

Notas

sp_requestpeerresponse se utiliza en la replicación transaccional de 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 de punto a punto. Se utiliza también al replicar cambios del lenguaje de definición de datos (DDL) realizados mientras un nodo no estaba en línea 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

Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_requestpeerresponse.