PublisherMonitor.EnumMergeAgentSessionDetails(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回有关合并代理会话的详细信息。
public:
System::Data::DataSet ^ EnumMergeAgentSessionDetails(System::String ^ agentName, System::String ^ sessionId);
public System.Data.DataSet EnumMergeAgentSessionDetails (string agentName, string sessionId);
member this.EnumMergeAgentSessionDetails : string * string -> System.Data.DataSet
Public Function EnumMergeAgentSessionDetails (agentName As String, sessionId As String) As DataSet
参数
- agentName
- String
一个指定合并代理的名称的 String 值。 可从合并订阅的 SynchronizationAgentName 属性获取此值。
- sessionId
- String
一个 String 值,该值表示为其返回详细信息的会话的数据和时间。 此值可从由 EnumMergeAgentSessions(String, Int32, Boolean) 方法返回的时间列获取。
返回
一个包含以下列的 DataSet 对象。
列 | 数据类型 | 说明 |
---|---|---|
runstatus | Int32 | 运行状态: 1 = 开始 2 = 成功 3 = 正在进行 4 = 空闲 5 = 重试 6 = 失败 |
time | DateTime | 会话完成的时间。 |
comments | String | 说明性文本。 |
duration | Int32 | 记录的会话活动的持续时间,以秒为单位。 |
delivery_rate | Single | 每秒传递的平均行数。 |
download_inserts | Int32 | 订阅服务器上应用的插入数。 |
download_updates | Int32 | 订阅服务器上应用的更新数。 |
download_deletes | Int32 | 订阅服务器上应用的删除数。 |
download_conflicts | Int32 | 在订阅服务器上应用更改时发生的冲突数。 |
upload_inserts | Int32 | 发布服务器上应用的插入数。 |
upload_updates | Int32 | 发布服务器上应用的更新数。 |
upload_deletes | Int32 | 发布服务器上应用的删除数。 |
upload_conflicts | Int32 | 在发布服务器上应用更改时发生的冲突数。 |
error_id | Int32 | [MSrepl_errors (Transact-SQL) ]中错误的 ID (http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表。 使用 EnumErrorRecords(Int32) 方法可以返回有关错误的详细信息。 |
注解
在调用此方法之前,应将任何属性更改提交到 PublisherMonitor 对象,因为如果尚未加载该对象的属性,则可能需要加载这些属性。
方法EnumMergeAgentSessionDetails只能由分发数据库上的 或 replmonitor
固定数据库角色的成员db_owner
调用。