sp_requestpeerresponse (Transact-SQL)
Quando executado de um nó em uma topologia ponto a ponto, esse procedimento solicita uma resposta de todos os outros nós na topologia. Ao executar esse procedimento e analisar as respostas correspondentes, você garante que todos os comandos anteriores sejam entregues aos nós respondentes. Esse procedimento armazenado é executado no nó de solicitação, em qualquer banco de dados.
Sintaxe
sp_requestpeerresponse [ @publication = ] 'publication'
[ , [ @description = ] 'description'
[ , [ @request_id = ] request_id OUTPUT ]
Argumentos
[ @publication= ] 'publication'
É o nome da publicação em uma topologia ponto a ponto para a qual o status está sendo verificado. publication é sysname, sem padrão.[ @description= ] 'description'
Informações definidas pelo usuário que podem ser usadas para identificar solicitações de status individuais. description é nvarchar (4000), com um padrão de NULL.[ @request_id = ] request_id
Retorna a ID da nova solicitação . request_id é int e é um parâmetro OUTPUT. Esse valor pode ser usado ao executar sp_helppeerresponses (Transact-SQL) para exibir todas as respostas a uma solicitação de status.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_requestpeerresponse é usado em replicação transacional ponto a ponto.
sp_requestpeerresponse é usado para garantir que todos os comandos sejam recebidos por todos os outros nós antes de restaurar um banco de dados publicado em uma topologia ponto a ponto. É também usado ao aplicar alterações de DDL (linguagem de definição de dados) feitas enquanto um nó estava offline para estimar quando essas alterações alcançarão os outros nós.
sp_requestpeerresponse não pode ser executado em uma transação definida pelo usuário.
Permissões
Somente membros da função de servidor fixa sysadmin ou da função de banco de dados fixa db_owner podem executar sp_requestpeerresponse.