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 对象。

数据类型 说明
runstatusInt32 运行状态:

1 = 开始

2 = 成功

3 = 正在进行

4 = 空闲

5 = 重试

6 = 失败

timeDateTime 会话详细信息的记录时间。
commentsString 说明性文本。
durationInt32 记录的会话活动的持续时间,以秒为单位。
delivery_rateSingle 每秒传递的平均命令数。
delivery_latencyInt32 从事务进入分发数据库到应用于订阅服务器之间的滞后时间,以毫秒为单位。
(No column name) 不适用 仅限内部使用。
delivered_transactionsInt32 会话中传递的事务总数。
delivered_commandsInt32 会话中传递的命令总数。
average_commandsInt32 会话中传递的每个事务的平均命令数。
error_idInt32 [MSrepl_errors (Transact-SQL) ]中错误的 ID (http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表。 使用 EnumErrorRecords(Int32) 方法可以返回有关错误的详细信息。

注解

方法EnumDistributionAgentSessionDetails只能由分发数据库上的 或 replmonitor 固定数据库角色的成员db_owner调用。

适用于

另请参阅