PublicationMonitor.EnumSubscriptions 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳已訂閱該受監控出版物的訂閱資訊。
public:
System::Data::DataSet ^ EnumSubscriptions();
public System.Data.DataSet EnumSubscriptions();
member this.EnumSubscriptions : unit -> System.Data.DataSet
Public Function EnumSubscriptions () As DataSet
傳回
DataSet 物件。
對於交易式或快照式發表,包含 DataSet 以下欄位。
| 柱狀 | 資料型別 | 描述 |
|---|---|---|
| 訂閱者 | String | 這是訂閱者的名稱。 |
| 現況 | Int32 | 訂閱代理工作狀態,可以是以下其中一個值: 1 = 已啟動 2 = 成功 3 = 進行中 4 = 閒置 5 = 重試 6 = 失敗 |
| subscriber_db | String | 是訂閱資料庫的名稱。 |
| 類型 | Int32 | 是訂閱類型,可以是以下其中一個值: 0 = 推 1 = 拉 2 = 匿名 |
| distribution_agent | String | 是 散發代理程式 工作的名稱。 |
| last_action | String | 代理記錄的最後行動訊息文字。 |
| action_time | String | 代理人記錄的最後行動的日期和時間。 |
| start_time | String | 最後一次特工處決的日期和時間。 |
| 持續時間 | Int32 | 會談時間,以秒數計。 |
| delivery_rate | Single | 每秒平均傳遞指令數。 |
| delivery_latency | Int32 | 從交易進入分發資料庫到應用於訂閱者之間的延遲(以毫秒計)。 |
| delivered_transactions | Int32 | 該會話中交付的交易總數。 |
| delivered_commands | Int32 | 該會話中交付的指令總數。 |
| delivery_time | String | 記錄會話的日期和時間。 |
| average_commands | Int32 | 每筆交易在會話中交付的平均指令數。 |
| error_id | Int32 | 錯誤的 ID,顯示在 [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系統資料表中。 使用此 EnumErrorRecords(Int32) 方法可回傳錯誤的詳細資訊。 |
| job_id | Byte **[16]** | 啟動複製代理的 SQL Server Agent 工作識別碼。 |
| local_job | Boolean | 當 true,代理職位在經銷商有空缺時。
|
| profile_id | Int32 | 個人資料識別碼。 |
| agent_id | Int32 | 代理人工作識別碼。 |
| local_timestamp | Byte **[8]** | 最近一次特工運行的時間戳。 |
| offload_enabled | Boolean | 若 true,則該訂閱支援遠端代理啟用。
|
| offload_server | Boolean | 遠端代理啟用時所使用的伺服器名稱。 |
| subscriber_type | Int32 | 訂閱者的資料來源類型: 0 = SQL Server 訂閱者。 1 = 開放資料庫連接性(ODBC)資料來源。 |
對於合併出版,包含 DataSet 以下欄位。
| 柱狀 | 資料型別 | 描述 |
|---|---|---|
| 訂閱者 | String | 這是訂閱者的名稱。 |
| 現況 | Int32 | 訂閱代理工作狀態,可以是以下其中一個值: 1 = 已啟動 2 = 成功 3 = 進行中 4 = 閒置 5 = 重試 6 = 失敗 |
| subscriber_db | String | 是訂閱資料庫的名稱。 |
| 類型 | Int32 | 是訂閱類型,可以是以下其中一個值: 0 = 推 1 = 拉 2 = 匿名 |
| agent_name | String | 是 合併代理程式 工作的名稱。 |
| last_action | String | 代理記錄的最後行動訊息文字。 |
| action_time | String | 代理人記錄的最後行動的日期和時間。 |
| start_time | String | 最後一次特工處決的日期和時間。 |
| 持續時間 | Int32 | 會談時間,以秒數計。 |
| delivery_rate | Single | 每秒平均傳遞指令數。 |
| download_inserts | Int32 | 訂閱者所應用的插入數量。 |
| download_updates | Int32 | 訂閱者所計算的更新次數。 |
| download_deletes | Int32 | 用戶所使用的刪除次數。 |
| publisher_conflicts | Int32 | 在用戶應用時發生的衝突數量會有所變動。 |
| upload_inserts | Int32 | Publisher 所應用的插入數量。 |
| upload_updates | Int32 | 更新次數在 Publisher 上適用。 |
| upload_deletes | Int32 | Publisher 所套用的刪除次數。 |
| subscriber_conflicts | Int32 | 在 Publisher 變更時發生的衝突數量。 |
| error_id | Int32 | 錯誤的 ID,顯示在 [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系統資料表中。 使用此 EnumErrorRecords(Int32) 方法可回傳錯誤的詳細資訊。 |
| job_id | Byte **[16]** | 啟動複寫代理的 SQL Server Agent 工作識別碼。 |
| local_job | Boolean | 當 true,代理職位在經銷商有空缺時。
|
| profile_id | Int32 | 個人資料識別碼。 |
| agent_id | Int32 | 代理人工作識別碼。 |
| last_timestamp | Byte **[8]** | 最近一次特工運行的時間戳。 |
| offload_enabled | Boolean | 若 true,則該訂閱支援遠端代理啟用。
|
| offload_server | Boolean | 遠端代理啟用時所使用的伺服器名稱。 |
| subscriber_type | Int32 | 訂閱者的資料來源類型: 0 = SQL Server 訂閱者 1 = 開放資料庫連接(ODBC)資料來源 |
備註
此 ExcludeAnonymousSubscriptions 特性用於篩選結果集。
EnumSubscriptions此方法僅能由db_owner成員呼叫,或在分發資料庫中 replmonitor 固定資料庫角色中呼叫。