sp_requestpeerresponse (Transact-SQL)
Область применения: SQL Server
При выполнении на узле в одноранговой топологии эта процедура запрашивает ответ от всех остальных узлов в топологии. Выполнив эту процедуру и просмотрев соответствующие ответы, пользователь может быть уверен, что все предыдущие команды были доставлены в узлы, из которых получены ответы. Эта хранимая процедура выполняется в запрашивающем узле в любой базе данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_requestpeerresponse [ @publication = ] 'publication'
[ , [ @description = ] 'description'
[ , [ @request_id = ] request_id OUTPUT ]
Аргументы
[ @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)