PublisherMonitor.EnumPublications 方法

定義

傳回在受監視之發行者端發行集的相關資訊。

public:
 System::Data::DataSet ^ EnumPublications();
public System.Data.DataSet EnumPublications ();
member this.EnumPublications : unit -> System.Data.DataSet
Public Function EnumPublications () As DataSet

傳回

DataSet

包含下列資料行的 DataSet 物件。

資料行 資料類型 描述
publisher_db String 資料庫名稱。
publication String 發行集名稱。
publication_id Int32 發行集的識別碼。
publication_type Int32 發行集的類型: 0 = 交易式。

1 = 快照式。

2 = 合併式。

independent_agent Boolean 指出是否此發行集的每個訂閱都使用自己的同步處理代理程式執行個體。
immediate_sync Boolean 指出每次執行快照集代理程式時,是否要建立或重新建立同步處理檔案。
allow_push Boolean 指出是否能夠為特定的發行集建立發送訂閱。
allow_pull Boolean 指出是否能夠為特定的發行集建立提取訂閱。
allow_anonymous Boolean 指出是否能夠為特定發行集建立匿名訂閱。
snapshot_agent String 發行集的快照集代理程式作業名稱。
logreader_agent String 已發行資料庫的記錄讀取器代理程式作業名稱。
description String 發行集的描述。
vendor_name String 如果發行者不是 SQL Server 的實例,則為廠商的名稱。
queuereader agent String 已發行資料庫的佇列讀取器代理程式作業名稱。
thirdparty_options Int32 指定是否隱藏在 SQL Server Management Studio 的複寫資料夾中顯示發行集: 0 = 在 SQL Server Management Studio 的 Replication 資料夾中顯示異類發行集。

1 = 在 SQL Server Management Studio 的 [複寫] 資料夾中隱藏 [顯示異類發行集]。

snapshot_jobid String 快照集代理程式作業的唯一識別碼。
num_subscriptions Int32 目前屬於發行集的訂閱數。
num_now_syncing Int32 目前正與發行集進行同步處理的訂閱數。
num_errors Int32 與發行集進行同步處理時發生的錯誤數。
num_warning Int32 由此發行集所產生的發行集監視器臨界值警告數。
merge_RunFastDurationThreshold Int32 臨界值,供監視透過高頻寬區域網路 (LAN) 連接進行合併同步處理的持續時間。
WorstWarningDuration Int32 已產生警告之同步處理執行的最長持續期間。
merge_SyncExpireTimeThreshold Int32 臨界值,供監視合併式發行集的訂閱是否即將到期。
retention Int32 發行集的保留期限 (以小時為單位)。
WorstWarningExpiration Int32 已產生警告之合併訂閱的最長過期時間。

備註

在呼叫這個方法之前,您應該先認可物件的任何屬性變更, PublisherMonitor 因為此物件的屬性如果尚未載入,則可能需要載入。

EnumPublications方法只能由 db_owner replmonitor 散發資料庫上的或固定資料庫角色的成員呼叫。

適用於

另請參閱