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)