列出 SQL Server 隊列或消息隊列中指定發(fā)布的排隊更新訂閱的隊列消息。如果使用 SQL Server 隊列,則此存儲過程在訂閱服務器的訂閱數(shù)據(jù)庫上執(zhí)行。如果使用 Microsoft 消息隊列,則此存儲過程在分發(fā)服務器的分發(fā)數(shù)據(jù)庫上執(zhí)行。
sp_replqueuemonitor [ @publisher = ] 'publisher'
[ , [ @publisherdb = ] 'publisher_db' ]
[ , [ @publication = ] 'publication' ]
[ , [ @tranid = ] 'tranid' ]
[ , [ @queuetype = ] 'queuetype' ]
[@publisher =] 'publisher'
是發(fā)布服務器名稱。publisher 的數(shù)據(jù)類型為 sysname,默認設(shè)置為 NULL。該服務器必須配置為可以用于發(fā)布。對所有發(fā)布服務器均為 NULL。
[ @publisherdb = ] 'publisher_db' ]
是發(fā)布數(shù)據(jù)庫名。publisher_db 的數(shù)據(jù)類型為 sysname,默認值為 NULL。對所有發(fā)布數(shù)據(jù)庫均為 NULL。
[ @publication = ] 'publication' ]
是發(fā)布名。publication 的數(shù)據(jù)類型為 sysname,默認值為 NULL。對所有發(fā)布均為 NULL。
[ @tranid = ] 'tranid' ]
是事務 ID。tranid 的數(shù)據(jù)類型為 sysname,默認設(shè)置為 NULL。對所有事務均為 NULL。
[ @queuetype = ] 'queuetype' ]
是存儲事務的隊列類型。queuetype 的數(shù)據(jù)類型為 tinyint,默認值為 0,可以下列值之一。
值 | 描述 |
---|---|
0 | 所有隊列類型 |
1 | 消息隊列 |
2 | SQL Server 隊列 |
0(成功)或 1(失?。?/P>
sp_replqueuemonitor 用于已啟用排隊更新訂閱的快照復制或事務復制。不顯示不包含 SQL 命令的隊列消息,也不顯示作為跨越式 SQL 命令的一部分的隊列消息。
只有 sysadmin 固定服務器角色成員或 db_owner 固定數(shù)據(jù)庫角色成員才能執(zhí)行 sp_addmergesubscription。
相關(guān)文章