sp_replqueuemonitor (Transact-SQL)

Перечисляет сообщения из очереди Microsoft SQL Server или Microsoft Message Queuing для очереди обновляемых подписок на указанную публикацию. Если используются очереди 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' ]
    Имя публикации. Аргумент publicationимеет тип sysname и значение по умолчанию NULL. Значение NULL означает для всех публикаций.

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

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

    Значение

    Описание

    0

    Все типы очередей

    1

    служба очередей сообщений

    2

    Очередь SQL Server

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

0 (успешное завершение) или 1 (неудачное завершение)

Замечания

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

Разрешения

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

См. также

Справочник

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

Основные понятия

Обновляемые подписки для репликации транзакций