ReplicationMonitor.EnumPublishers2 方法

定義

回傳使用目前連接伺服器作為發行商的發行商清單。

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

傳回

一個 DataSet 包含以下欄位的物件。

柱狀 資料型別 描述
出版人 String 是 Publisher 的名稱。
distribution_db String 是某個 Publisher 所使用的發行資料庫名稱。
現況 Int32 此發行者上與發行集相關聯的所有復寫代理程序狀態上限,可以是下列其中一個值。

1 = 已啟動

2 = 成功

3 = 進行中

4 = 閒置

5 = 重試

6 = 失敗

警告 Int32 屬於這個發行者之發行集的訂閱所產生的臨界值警告上限,可以是其中一或多個值的邏輯 OR 結果。

1 = 到期日。 訂閱交易性出版物超過保留期限的門檻,佔保留期限的百分比。

2 = 延遲。 將資料從交易式 Publisher 複製到訂閱者所需的時間會超過門檻,僅需幾秒鐘。

4 = 合併過期。 合併出版物的訂閱超過允許的保留期限,佔保留期限的百分比。

8 = 合併快速播放時長。 合併訂閱完成同步所需的時間超過快速網路連線的門檻,需秒數計。

16 = 合併慢速持續時間。 合併訂閱完成同步所需的時間會超過慢速或撥號網路連線的門檻,僅需數秒鐘。

32 = 合併快速速度。 合併訂閱同步時,資料列的傳遞速率未能維持快速網路連線的門檻速率,單位為每秒列數。

64 = 合併慢速。 合併訂閱同步時,列的傳遞速率未能維持在慢速或撥號網路連線下的門檻速率(每秒列數)。

出版數量 Int32 是屬於該Publisher的出版物數量。

備註

若未安裝 Distributor 或未建立發行資料庫,此方法會拋出例外。

EnumPublishers2方法僅能由分配器中固定伺服器角色的成員sysadmin,或由分配資料庫中固定伺服器角色的成員db_ownerreplmonitor取得。

呼叫EnumPublishers2等同於執行 sp_replmonitorhelppublisher (Transact-SQL) 。

適用於

另請參閱