sp_requestpeerresponse (Transact-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
傳回新要求的識別碼。 request_id 是 int,而且是 OUTPUT 參數。 在執行 sp_helppeerresponses (Transact-SQL) 來檢視所有對狀態要求所做的回應時,可以使用這個值。
傳回碼值
0 (成功) 或 1 (失敗)
備註
sp_requestpeerresponse 用於點對點異動複寫中。
sp_requestpeerresponse 用來確定在還原點對點拓撲發行的資料庫之前,其他所有節點已經接收所有命令了。 另外,在節點離線時變更複寫資料定義語言 (DDL),以評估這些變更何時到達其他節點時,也可以使用這個項目。
sp_requestpeerresponse 無法在使用者自訂交易內執行。
權限
只有系統管理員 (sysadmin) 固定伺服器角色或 db_owner 固定資料庫角色的成員,才能夠執行 sp_requestpeerresponse。