sp_requestpeerresponse (Transact-SQL)

适用于:SQL Server

从对等拓扑中的节点执行此过程时,此过程将从拓扑中的其他每个节点请求响应。 通过执行此过程并检查对应的响应,可以保证所有先前命令都已传递到响应的节点。 此存储过程在请求的节点上对任何数据库执行。

Transact-SQL 语法约定

语法

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

参数

[ @publication = ] 'publication' 正在验证状态的对等拓扑中的发布的名称。 publicationsysname,无默认值。

[ @description = ] 'description' 可用于标识单个状态请求的用户定义信息。 descriptionnvarchar(4000),默认值为 NULL。

[ @request_id = ] request_id 返回新请求的 ID。 request_id为 int,并且是 OUTPUT 参数。 执行 sp_helppeerresponses(Transact-SQL) 时,可以使用此值来查看所有对状态请求的响应。

返回代码值

0 (成功) 或 1 (失败)

备注

sp_requestpeerresponse用于对等事务副本 (replica)。

sp_requestpeerresponse用于确保在还原在对等拓扑中发布的数据库之前,所有其他节点都已收到所有命令。 此过程还用于复制节点脱机时所做的数据定义语言 (DDL) 更改,以评估这些更改到达其他节点的时间。

不能在用户定义的事务中执行sp_requestpeerresponse

权限

只有 sysadmin 固定服务器角色的成员或db_owner固定数据库角色的成员才能执行sp_requestpeerresponse

另请参阅

sp_deletepeerrequesthistory (Transact-SQL)
sp_helppeerrequests (Transact-SQL)