Share via


sp_replqueuemonitor (Transact-SQL)

指定のパブリケーションに対するサブスクリプションのキュー更新について、Microsoft SQL Server キューまたは Microsoft メッセージ キューイングからキュー メッセージを一覧します。SQL Server キューを使用している場合、このストアド プロシージャはサブスクライバ側のサブスクリプション データベース上で実行されます。メッセージ キューイングを使用している場合、このストアド プロシージャはディストリビュータ側のディストリビューション データベース上で実行されます。

トピック リンク アイコン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' ]
    トランザクション ID です。tranid のデータ型は sysname で、既定値は NULL です。NULL はすべてのトランザクションを表します。

  • [@queuetype= ] 'queuetype' ]
    トランザクションを格納するキューのタイプです。queuetypetinyint であり、既定値は 0 です。次のいずれかの値をとります。

    説明

    0

    すべてのタイプのキューです。

    1

    メッセージ キューイングです。

    2

    SQL Server キューです。

戻り値

成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。

説明

sp_replqueuemonitor は、キュー更新サブスクリプションと共に、スナップショット レプリケーションまたはトランザクション レプリケーションで使用します。SQL コマンドが含まれないキュー メッセージ、または SQL コマンドの一部であるキュー メッセージは表示されません。

権限

sp_replqueuemonitor を実行できるのは、固定サーバー ロール sysadmin または固定データベース ロール db_owner のメンバだけです。