sp_replqueuemonitor (Transact-SQL)
指定のパブリケーションに対するサブスクリプションのキュー更新について、Microsoft SQL Server キューまたは Microsoft メッセージ キューイングからキュー メッセージを一覧します。SQL Server キューを使用している場合、このストアド プロシージャはサブスクライバ側のサブスクリプション データベース上で実行されます。メッセージ キューイングを使用している場合、このストアド プロシージャはディストリビュータ側のディストリビューション データベース上で実行されます。
構文
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' ]
トランザクションを格納するキューのタイプです。queuetype は tinyint であり、既定値は 0 です。次のいずれかの値をとります。値 説明 0
すべてのタイプのキューです。
1
メッセージ キューイングです。
2
SQL Server キューです。
解説
sp_replqueuemonitor は、キュー更新サブスクリプションと共に、スナップショット レプリケーションまたはトランザクション レプリケーションで使用します。SQL コマンドが含まれないキュー メッセージ、または SQL コマンドの一部であるキュー メッセージは表示されません。
権限
sp_replqueuemonitor を実行できるのは、固定サーバー ロール sysadmin または固定データベース ロール db_owner のメンバだけです。
戻り値
成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。
参照
関連項目
システム ストアド プロシージャ (Transact-SQL)
その他の技術情報
トランザクション レプリケーションの更新可能なサブスクリプション