sp_requestpeerresponse (Transact-SQL)

當這個程序從點對點拓撲的節點執行時,會要求該拓撲中所有其他節點做出回應。您可以執行這個程序和檢閱相對應的回應,以確保所有先前的命令已經全數傳遞給回應節點了。這個預存程序執行於任何資料庫的要求節點。

主題連結圖示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