sp_requestpeerresponse (Transact-SQL)

Gilt für:SQL Server

Wenn diese Prozedur auf einem Knoten in einer Peer-zu-Peer-Topologie ausgeführt wird, fordert sie von jedem anderen Knoten in der Topologie eine Antwort an. Durch Ausführen dieser Prozedur und Überprüfen der entsprechenden Antworten können Sie sicherstellen, dass alle früheren Befehle an die antwortenden Knoten übermittelt wurden. Diese gespeicherte Prozedur wird auf dem anfordernden Knoten auf jeder Datenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_requestpeerresponse [ @publication = ] 'publication'  
    [ , [ @description = ] 'description'  
    [ , [ @request_id = ] request_id OUTPUT ]  

Argumente

[ @publication = ] 'publication' Ist der Name der Publikation in einer Peer-to-Peer-Topologie, für die der Status überprüft wird. Publikation ist sysname, ohne Standard.

[ @description = ] 'description' Benutzerdefinierte Informationen, die verwendet werden können, um einzelne Statusanforderungen zu identifizieren. description is nvarchar(4000), with a default of NULL.

[ @request_id = ] request_id Gibt die ID der neuen Anforderung zurück. request_id ist int und ein OUTPUT-Parameter. Dieser Wert kann beim Ausführen von sp_helppeerresponses (Transact-SQL) verwendet werden, um alle Antworten auf eine Statusanforderung anzuzeigen.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_requestpeerresponse wird in der Peer-to-Peer-Transaktionsreplikation verwendet.

sp_requestpeerresponse wird verwendet, um sicherzustellen, dass alle Befehle von allen anderen Knoten empfangen wurden, bevor eine In einer Peer-zu-Peer-Topologie veröffentlichte Datenbank wiederhergestellt wird. Die Prozedur wird außerdem beim Replizieren von DDL-Änderungen (Data Definition Language) verwendet, die vorgenommen wurden, während ein Knoten offline war. Damit kann abgeschätzt werden, wann diese Änderungen bei den anderen Knoten ankommen.

sp_requestpeerresponse kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder die db_owner feste Datenbankrolle können sp_requestpeerresponse ausführen.

Weitere Informationen

sp_deletepeerrequesthistory (Transact-SQL)
sp_helppeerrequests (Transact-SQL)