sp_replqueuemonitor (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

Выводит сообщения очереди из очереди Microsoft SQL Server или очереди сообщений Майкрософт для очередей обновления подписок на указанную публикацию. Если используются очереди SQL Server, эта хранимая процедура выполняется на подписчике в базе данных подписки. Если используется Message Queuing, эта хранимая процедура выполняется в базе данных распространителя на распространителе.

Соглашения о синтаксисе Transact-SQL

Синтаксис

  
sp_replqueuemonitor [ @publisher = ] 'publisher'  
    [ , [ @publisherdb = ] 'publisher_db' ]  
    [ , [ @publication = ] 'publication' ]  
    [ , [ @tranid = ] 'tranid' ]  
    [ , [ @queuetype = ] 'queuetype' ]  

Аргументы

[ @publisher = ] 'publisher' Имя издателя. publisher имеет имя sysname с значением NULL по умолчанию. На этом сервере должна быть настроена публикация. Значение NULL означает для всех издателей.

[ @publisherdb = ] 'publisher_db' ] Имя базы данных публикации. publisher_db — sysname с значением NULL по умолчанию. Значение NULL означает для всех баз данных публикаций.

[ @publication = ] 'publication' ] Имя публикации. публикацияsysname с значением NULL по умолчанию. Значение NULL означает для всех публикаций.

[ @tranid = ] 'tranid' ] Идентификатор транзакции. tranidsysname с значением NULL по умолчанию. Значение NULL означает для всех транзакций.

[ @queuetype = ] 'queuetype' ] Тип очереди, в которой хранятся транзакции. queuetype имеет значение по умолчанию 0 и может быть одним из этих значений.

значение Описание
0 Все типы очередей
1 служба очередей сообщений
2 Очередь SQL Server

Значения кода возврата

0 (успешно) или 1 (сбой)

Замечания

sp_replqueuemonitor используется в моментальном снимке реплика или реплика транзакционных реплика с подписками, обновляемыми в очереди. Сообщения очереди, не содержащие команд SQL или являющиеся частью команды SQL, не отображаются.

Разрешения

Только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных могут выполняться sp_replqueuemonitor.

См. также

Updatable Subscriptions for Transactional Replication
Системные хранимые процедуры (Transact-SQL)