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