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