sys.sp_requestpeerresponse (Transact-SQL)

Van toepassing op:SQL Server

Wanneer deze procedure wordt uitgevoerd vanuit een knoop in een peer-to-peer topologie, vraagt deze procedure een antwoord aan van elke andere knoop in de topologie. Door deze procedure uit te voeren en de bijbehorende antwoorden te bekijken, kun je garanderen dat alle eerdere commando's aan de reagerende knooppunten worden geleverd. Deze opgeslagen procedure wordt uitgevoerd op het aanvragende knooppunt in elke database.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_requestpeerresponse
    [ @publication = ] N'publication'
    [ , [ @description = ] N'description' ]
    [ , [ @request_id = ] request_id OUTPUT ]
[ ; ]

Arguments

[ @publication = ] N'publicatie'

De naam van de publicatie in een peer-to-peer topologie waarvoor de status wordt geverifieerd. @publication is sysname, zonder standaard.

[ @description = ] Beschrijving van'

Door de gebruiker gedefinieerde informatie die kan worden gebruikt om individuele statusverzoeken te identificeren. @description is nvarchar(4000), met een standaard van NULL.

[ @request_id = ] request_id OUTPUT

Geeft het ID van het nieuwe verzoek terug. @request_id is een OUTPUT parameter van type int. Deze waarde kan worden gebruikt bij het uitvoeren van sp_helppeerresponses om alle antwoorden op een statusverzoek te bekijken.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_requestpeerresponse wordt gebruikt in peer-to-peer transactionele replicatie.

sp_requestpeerresponse wordt gebruikt om ervoor te zorgen dat alle commando's door alle andere knooppunten worden ontvangen, voordat een database wordt hersteld die in een peer-to-peer topologie is gepubliceerd. Je kunt deze opgeslagen procedure ook gebruiken bij het repliceren van data definition language (DDL)-wijzigingen die zijn gemaakt terwijl een node offline was, om te schatten wanneer deze wijzigingen bij de andere nodes aankomen.

sp_requestpeerresponse kan niet worden uitgevoerd binnen een door de gebruiker gedefinieerde transactie.

Permissions

Alleen leden van de sysadmin-vaste serverrol of de db_owner vaste databaserol kunnen uitvoeren sp_requestpeerresponse.