sp_requestpeerresponse (Transact-SQL)
Aplica-se: SQL Server
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 este procedimento e revisar as respostas correspondentes, você pode garantir que todos os comandos anteriores sejam entregues aos nós de resposta. Esse procedimento armazenado é executado no nó de solicitação, em qualquer banco de dados.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_requestpeerresponse
[ @publication = ] N'publication'
[ , [ @description = ] N'description' ]
[ , [ @request_id = ] request_id OUTPUT ]
[ ; ]
Argumentos
@publication [ = ] N'publicação'
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 [ = ] N'descrição'
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 SAÍDA
Retorna a ID da nova solicitação. @request_id é um parâmetro OUTPUT do tipo int. Esse valor pode ser usado ao executar sp_helppeerresponses para exibir todas as respostas a uma solicitação de status.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_requestpeerresponse
é usado na 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. Você também pode usar esse procedimento armazenado ao replicar alterações de linguagem de definição de dados (DDL) feitas enquanto um nó estava offline, para estimar quando essas alterações chegam aos 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
o .