sp_requestpeerresponse (Transact-SQL)

適用対象:SQL Server

ピアツーピア トポロジのノードから実行すると、このプロシージャはトポロジ内の他のすべてのノードからの応答を要求します。 この手順を実行し、対応する応答を確認することで、以前のすべてのコマンドが応答ノードに配信されたことを保証できます。 このストアド プロシージャは、任意のデータベースの要求ノードで実行されます。

Transact-SQL 構文表記規則

構文

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

引数

[ @publication = ] 'publication' 状態が検証されているピアツーピア トポロジのパブリケーションの名前を指定します。 publicationsysname で、既定値はありません。

[ @description = ] 'description' 個々の状態要求を識別するために使用できるユーザー定義情報。 descriptionnvarchar(4000)で、既定値は NULL です。

[ @request_id = ] request_id 新しい要求の ID を返します。 request_idは int であり、OUTPUT パラメーターです。 この値は、sp_helppeerresponses (Transact-SQL)実行して、状態要求に対するすべての応答を表示するときに使用できます。

リターン コードの値

0 (成功) または 1 (失敗)

解説

sp_requestpeerresponseは、ピアツーピア トランザクション レプリケーションで使用されます。

sp_requestpeerresponseは、ピアツーピア トポロジで発行されたデータベースを復元する前に、他のすべてのノードがすべてのコマンドを確実に受信するために使用されます。 また、ノードがオフラインの間に行われたデータ定義言語 (DDL) の変更をレプリケートするときに、これらの変更が他のノードに到達する時間を推定する場合にも使用できます。

sp_requestpeerresponseは、ユーザー定義トランザクション内では実行できません。

アクセス許可

sysadmin 固定サーバー ロールまたは固定データベース ロールdb_ownerメンバーのみが、sp_requestpeerresponseを実行できます。

参照

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