语言

PublisherMonitor.EnumMergeAgentSessions(String, Int32, Boolean) 方法

定义

返回关于 合并代理 会话的信息。

public:
 System::Data::DataSet ^ EnumMergeAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

参数

agentName
String

一个String指定 合并代理 作业名称的值。 你可以利用 SynchronizationAgentName 对象 MergeSubscription 的属性来获得这个值。

sessionDuration
Int32

这是一个 Int32 指定当前时间限制时间前的小时数的值。 例如,值为24会返回过去24小时内的代理会话信息。 值为 -1 返回最近100个会话的信息,值为0则返回所有会话的信息。

returnOnlyErrorSessions
Boolean

该 Boolean 值指定是只返回导致错误的会话信息,还是所有会话。 如果 true,则只返回错误会话。 如果 false,则所有会话返回。

返回

一个 DataSet 包含以下列的对象。

列 数据类型 说明
运行状态 Int32 运行状态:

1 = 开始

2 = 成功

3 = 进行中

4 = 空闲

5 = 重试

6 = 失败

start_time String 最后一次特工被处决的日期和时间。
时间 String 会议结束的日期和时间。
评论 String 消息文本由客服记录。
持续时间 Int32 会谈经过的时间,以秒计。
delivery_rate Single 每秒平均传递指令数。
download_inserts Int32 订阅者时应用的插入数量。
download_updates Int32 订阅者应用的更新次数。
download_deletes Int32 用户处应用的删除次数。
download_conflicts Int32 在用户应用过程中发生的冲突数量会发生变化。
upload_inserts Int32 在Publisher应用的插入页数量。
upload_updates Int32 更新次数在Publisher应用。
upload_deletes Int32 Publisher 应用的删除次数。
upload_conflicts Int32 在Publisher更改应用过程中发生的冲突数量。
action_count Int32 会话中记录的座席日志消息数量。
error_id Int32 错误的ID,显示在[ MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表中。 使用该 EnumErrorRecords(Int32) 方法返回关于错误的详细信息。

注解

在调用此方法之前,你应先提交任何属性更改 PublisherMonitor ,因为如果该对象的属性尚未加载,可能需要被加载。

EnumMergeAgentSessions该方法只能由分发数据库中或固定数据库角色的成员db_ownerreplmonitor调用。

适用于

另请参阅