語言

PublicationMonitor.EnumSubscriptions 方法

定義

回傳已訂閱該受監控出版物的訂閱資訊。

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 Booleantrue,代理職位在經銷商有空缺時。
profile_id Int32 個人資料識別碼。
agent_id Int32 代理人工作識別碼。
local_timestamp Byte **[8]** 最近一次特工運行的時間戳。
offload_enabled Booleantrue,則該訂閱支援遠端代理啟用。
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 Booleantrue,代理職位在經銷商有空缺時。
profile_id Int32 個人資料識別碼。
agent_id Int32 代理人工作識別碼。
last_timestamp Byte **[8]** 最近一次特工運行的時間戳。
offload_enabled Booleantrue,則該訂閱支援遠端代理啟用。
offload_server Boolean 遠端代理啟用時所使用的伺服器名稱。
subscriber_type Int32 訂閱者的資料來源類型:

0 = SQL Server 訂閱者

1 = 開放資料庫連接(ODBC)資料來源

備註

ExcludeAnonymousSubscriptions 特性用於篩選結果集。

EnumSubscriptions此方法僅能由db_owner成員呼叫,或在分發資料庫中 replmonitor 固定資料庫角色中呼叫。

適用於

另請參閱