sys.sp_requestpeerresponse (Transact-SQL)

platí pro:SQL Server

Při spuštění z uzlu v peer-to-peer topologii tento postup vyžaduje odpověď od každého jiného uzlu v topologii. Provedením tohoto postupu a prohlédnutím odpovídajících odpovědí si můžete být jisti, že všechny předchozí příkazy budou doručeny odpovídajícím uzlům. Tato uložená procedura se vykonává na žádajícím uzlu v jakékoli databázi.

Transact-SQL konvence syntaxe

Syntax

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

Arguments

[ @publication = ] N'publication'

Název publikace v peer-to-peer topologii, pro kterou je ověřován stav. @publication je sysname bez výchozího nastavení.

[ @description = ] N'popis'

Uživatelem definované informace, které lze použít k identifikaci jednotlivých požadavků na stav. @description je nvarchar(4000), s výchozím hodnotou NULL.

[ @request_id = ] request_id VÝSTUP

Vrátí ID nové žádosti. @request_id je OUTPUT parametr typu int. Tuto hodnotu lze použít při vykonání sp_helppeerresponses k zobrazení všech odpovědí na požadavek na stav.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Remarks

sp_requestpeerresponse se používá v transakční replikaci mezi uživateli.

sp_requestpeerresponse se používá k zajištění, že všechny příkazy jsou přijaty všemi ostatními uzly, před obnovením databáze publikované v peer-to-peer topologii. Tento uložený postup můžete také použít při replikaci změn v datovém definicovém jazyku (DDL) provedených během offline provozu uzlu, abyste odhadli, kdy tyto změny dorazí na ostatní uzly.

sp_requestpeerresponse nelze spustit v rámci uživatelem definované transakce.

Permissions

Pouze členové role pevného správce systému nebo role db_owner pevné databáze mohou vykonávat sp_requestpeerresponse.