sp_requestpeerresponse (Transact-SQL)
適用対象: SQL サーバー
ピアツーピア トポロジのノードから実行すると、このプロシージャはトポロジ内の他のすべてのノードからの応答を要求します。 この手順を実行し、対応する応答を確認することで、以前のすべてのコマンドが応答ノードに配信されたことを保証できます。 このストアド プロシージャは、任意のデータベースの要求ノードで実行されます。
構文
sp_requestpeerresponse [ @publication = ] 'publication'
[ , [ @description = ] 'description'
[ , [ @request_id = ] request_id OUTPUT ]
引数
[ @publication = ] 'publication'
状態が検証されているピアツーピア トポロジのパブリケーションの名前を指定します。 publication は sysname で、既定値はありません。
[ @description = ] 'description'
個々の状態要求を識別するために使用できるユーザー定義情報。 description は nvarchar(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)