语言

PublisherMonitor.EnumDistributionAgentSessionDetails(String, String) 方法

定义

返回关于分发代理会话的详细信息。

public:
 System::Data::DataSet ^ EnumDistributionAgentSessionDetails(System::String ^ agentName, System::String ^ sessionId);
public System.Data.DataSet EnumDistributionAgentSessionDetails(string agentName, string sessionId);
member this.EnumDistributionAgentSessionDetails : string * string -> System.Data.DataSet
Public Function EnumDistributionAgentSessionDetails (agentName As String, sessionId As String) As DataSet

参数

agentName
String

一个String指定分发代理名称的值。

sessionId
String

一个 String 表示会话数据和时间的值,详细信息被返回。 该值可从方法返回 EnumDistributionAgentSessions(String, Int32, Boolean) 的时间栏中获得。

返回

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

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

1 = 开始

2 = 成功

3 = 进行中

4 = 空闲

5 = 重试

6 = 失败

时间 DateTime 记录时间以获取会话详情。
评论 String 描述性文本。
持续时间 Int32 记录会话活动经过的时间,以秒计。
delivery_rate Single 每秒平均传递指令数。
delivery_latency Int32 从事务进入分发数据库到应用到订阅者之间的延迟(以毫秒计)。
(无专栏名称) 不适用 仅供内部使用。
delivered_transactions Int32 会话内交付的交易总数。
delivered_commands Int32 会话中总共交付的命令数。
average_commands Int32 会话中每笔交易平均交付命令数。
error_id Int32 错误的ID,显示在[ MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表中。 使用该 EnumErrorRecords(Int32) 方法返回关于错误的详细信息。

注解

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

适用于

另请参阅