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 キューです。
リターン コードの値
成功した場合は 0 を、失敗した場合は 1 をそれぞれ返します。
説明
sp_replqueuemonitor は、キュー更新サブスクリプションと共に、スナップショット レプリケーションまたはトランザクション レプリケーションで使用します。 SQL コマンドが含まれないキュー メッセージ、または SQL コマンドの一部であるキュー メッセージは表示されません。
権限
sp_replqueuemonitor を実行できるのは、固定サーバー ロール sysadmin または固定データベース ロール db_owner のメンバーだけです。
関連項目
参照
システム ストアド プロシージャ (Transact-SQL)