Partilhar via


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.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

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.