Поделиться через


sp_replqueuemonitor (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

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

Аргументы

[ @publisher = ] N'publisher'

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

[ @publisherdb = ] N'publisherdb'

Имя базы данных публикации. @publisherdb имеет имя sysname с значением по умолчаниюNULL. NULL используется для получения всех баз данных публикации.

[ @publication = ] N'publication'

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

[ @tranid = ] N'tranid'

Идентификатор транзакции. @tranid — sysname с значением по умолчаниюNULL. NULL используется для получения всех транзакций.

[ @queuetype = ] тип очереди

Тип очереди, в которой хранятся транзакции. @queuetype крошечный и может быть одним из этих значений.

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

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

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

Замечания

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

Разрешения

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