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
返回新请求的 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)
其他资源
How to: Configure Peer-to-Peer Transactional Replication (Replication Transact-SQL Programming)