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

請參閱

參考

sp_deletepeerrequesthistory (Transact-SQL)

sp_helppeerrequests (Transact-SQL)