PublicationMonitor.EnumSnapshotAgent 方法

定義

傳回受監視發行集所使用快照集代理程式作業的資訊。

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

傳回

DataSet

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

資料行 資料類型 描述
NAME String 複寫代理程式作業名稱。
status Int32 執行狀態如下: 1 = 啟動 2 = 成功 3 = 進行中 4 = 閒置 5 = 重試 6 = 失敗
publisher String 發行者名稱。
publisher_db String 已發行的資料庫名稱。
publication String 發行集名稱。
start_time String 上次代理程式執行的日期和時間。
time String 記錄工作階段的日期和時間。
duration Int32 工作階段的經過時間 (以秒為單位)。
comments String 代理程式所記錄的訊息文字。
delivered_transactions Int32 工作階段中所傳遞的交易總數。
delivered_commands Int32 工作階段中所傳遞的命令總數。
delivery_rate Single 每秒傳遞的平均命令數。
error_id Int32 [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]** 最近代理程式執行的時間戳記。
dynamic_filter_login String 在定義資料分割的參數化篩選中,用來評估[SUSER_SNAME (transact-sql)](http://msdn.microsoft.com/library/11ec7d86-d429-4004-a436-da25df9f8761)函數的值。
dynamic_filter_hostname String 在定義資料分割的參數化篩選中,用來評估[HOST_NAME (transact-sql)](http://msdn.microsoft.com/library/4b8b0705-c083-4b07-b954-c83ee73b2ebb)函數的值。

備註

EnumSnapshotAgent只有在散發資料庫上的 db_owner 或 replmonitor 固定資料庫角色的成員,才能呼叫此方法。

適用於

另請參閱