PublisherMonitor.EnumPublications 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回在受監視之發行者端發行集的相關資訊。
public:
System::Data::DataSet ^ EnumPublications();
public System.Data.DataSet EnumPublications ();
member this.EnumPublications : unit -> System.Data.DataSet
Public Function EnumPublications () As 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 散發資料庫上的或固定資料庫角色的成員呼叫。