分享方式:


sp_requestpeerresponse (Transact-SQL)

適用於:SQL Server

從點對點拓撲中的節點執行時,此程式會要求來自拓撲中所有其他節點的回應。 藉由執行此程式並檢閱對應的回應,您可以保證所有先前的命令都會傳遞至響應節點。 此預存程式會在任何資料庫的要求節點上執行。

Transact-SQL 語法慣例

語法

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

引數

[ @publication = ] N'publication'

正在驗證狀態的點對點拓撲中發行集的名稱。 @publication為 sysname,沒有預設值。

[ @description = ] N'description'

可用來識別個別狀態要求的使用者定義資訊。 @description為 nvarchar(4000),預設值為 NULL

[ @request_id = ] request_id OUTPUT

傳回新要求的標識碼。 @request_id是 int 類型的 OUTPUT 參數。執行sp_helppeerresponses,可以使用此值來檢視狀態要求的所有回應。

傳回碼值

0 (成功) 或 1 (失敗)。

備註

sp_requestpeerresponse 用於點對點事務複製。

sp_requestpeerresponse 是用來確保所有其他節點都會收到所有命令,再還原在點對點拓撲中發佈的資料庫。 您也可以在復寫節點離線時所做的資料定義語言 (DDL) 變更時使用此預存程式,以估計這些變更何時到達其他節點。

sp_requestpeerresponse 無法在使用者定義的交易內執行。

權限

只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_requestpeerresponse