Compartir por


sp_requestpeerresponse (Transact-SQL)

Se aplica a: SQL Server

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. Al ejecutar este procedimiento y revisar las respuestas correspondientes, puede garantizar que todos los comandos anteriores se entregan 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 = ] N'publication'
    [ , [ @description = ] N'description' ]
    [ , [ @request_id = ] request_id OUTPUT ]
[ ; ]

Argumentos

[ @publication = ] N'publication'

Nombre de la publicación en una topología punto a punto para la que se comprueba el estado. @publication es sysname, sin ningún valor predeterminado.

[ @description = ] N'description'

Información definida por el usuario que se puede utilizar para identificar solicitudes de estado individuales. @description es nvarchar(4000), con un valor predeterminado de NULL.

[ @request_id = ] request_id OUTPUT

Devuelve el identificador de la nueva solicitud. @request_id es un parámetro OUTPUT de tipo int. Este valor se puede usar al ejecutar sp_helppeerresponses para ver todas las respuestas a una solicitud de estado.

Valores de código de retorno

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

Comentarios

sp_requestpeerresponse se usa en la replicación transaccional punto a punto.

sp_requestpeerresponse se usa para asegurarse de que todos los demás nodos reciben todos los comandos antes de restaurar una base de datos publicada en una topología punto a punto. También puede usar este procedimiento almacenado al replicar los cambios realizados en el lenguaje de definición de datos (DDL) mientras un nodo estaba sin conexión, para calcular cuándo llegan estos cambios a los otros nodos.

sp_requestpeerresponse no se puede ejecutar dentro de una transacción definida por el usuario.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o el rol fijo de base de datos db_owner pueden ejecutar sp_requestpeerresponse.