列出與特定的發(fā)布、項目、訂閱服務器或訂閱集關聯(lián)的訂閱信息。此存儲過程在發(fā)布服務器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_helpsubscription [ [ @publication = ] 'publication' ]
[ , [ @article = ] 'article' ]
[ , [ @subscriber = ] 'subscriber' ]
[ , [ @destination_db = ] 'destination_db' ]
[ , [ @found =] found OUTPUT ]
[@publication =] 'publication'
是關聯(lián)的發(fā)布名。publication 的數(shù)據(jù)類型為 sysname,默認值為 %,表示返回該服務器的所有訂閱信息。
[@article =] 'article'
是項目名。article 的數(shù)據(jù)類型為 sysname,默認值為 %,表示返回選定發(fā)布和訂閱服務器的所有訂閱信息。如果為 all,則表示只為發(fā)布上的完整訂閱返回一項。
[@subscriber =] 'subscriber'
是獲得其訂閱信息的訂閱服務器名稱。subscriber 的數(shù)據(jù)類型為 sysname,默認值為 %,表示為選定的發(fā)布和項目返回所有訂閱信息。
[@destination_db = ] 'destination_db'
是目的數(shù)據(jù)庫名。destination_db 的數(shù)據(jù)類型為 sysname,默認值為 %。
[@found =] 'found' OUTPUT
是表示返回行的標記。found 的數(shù)據(jù)類型為 int,而且是 OUTPUT 參數(shù),默認值為 23456。1 表示已找到發(fā)布。0 表示未找到發(fā)布。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
subscriber | sysname | 訂閱服務器名。 |
publication | sysname | 發(fā)布名。 |
article | sysname | 項目名。 |
destination database | sysname | 用于存放復制數(shù)據(jù)的目的數(shù)據(jù)庫的名稱。 |
subscription status | tinyint | 訂閱狀態(tài): 0 = 非活動 |
synchronization type | tinyint | 訂閱同步類型: 1 = 自動 |
subscription type | int | 訂閱的類型: 0 = 強制 |
full subscription | bit | 表示訂閱是否針對發(fā)布中的所有項目: 0 = 否 |
subscription name | nvarchar(255) | 訂閱名。 |
update mode | int | 0 = 只讀 1 = 即時更新訂閱 |
distribution job id | binary(16) | 分發(fā)代理程序的作業(yè) ID。 |
loopback_detection | bit | 0 = 否 1 = 是 |
offload_enabled | bit | 指定復制代理程序的卸載執(zhí)行是否已設置為在訂閱服務器上運行。如果為 0,則代理程序在發(fā)布服務器上運行。如果為 1,則代理程序在訂閱服務器上運行。 |
offload_server | sysname | 為遠程代理程序激活啟用的服務器名稱。如果為 NULL,則使用在 MSDistribution_agents 表中列出的當前 offload_server。 |
dts_package_name | sysname | 指定 DTS 包的名稱。 |
dts_package_location | int | 如果將一個包指派給訂閱,則為此 DTS 包的位置。如果有一個包,則數(shù)值 0 指定此包位于分發(fā)服務器上。而數(shù)值 1 指定位于訂閱服務器上。 |
sp_helpsubscription 用于快照復制、事務復制和合并復制。
執(zhí)行權(quán)限默認授予 public 角色。但是,sysadmin 固定服務器角色或 db_owner 固定數(shù)據(jù)庫角色可以查看所有訂閱,而其他用戶得到的結(jié)果集僅列出了他們各自的訂閱。
相關文章