语言

ReplicationMonitor.EnumQueueReaderAgentSessionDetails 方法

定义

返回关于队列读取代理会话的详细信息。

public:
 System::Data::DataSet ^ EnumQueueReaderAgentSessionDetails(System::String ^ distributionDatabase, int publicationId, System::String ^ sessionId);
public System.Data.DataSet EnumQueueReaderAgentSessionDetails(string distributionDatabase, int publicationId, string sessionId);
member this.EnumQueueReaderAgentSessionDetails : string * int * string -> System.Data.DataSet
Public Function EnumQueueReaderAgentSessionDetails (distributionDatabase As String, publicationId As Integer, sessionId As String) As DataSet

参数

distributionDatabase
String

一个 String 指定分布数据库的值。

publicationId
Int32

一个 Int32 指定唯一标识出版物的ID值。

sessionId
String

一个 String 指定唯一标识会话的ID值。 包含 sessionID 会话实际发生的时间和时间,这些时间是从系统对象值 System.DataTime 转换而成。

返回

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

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

1 = 开始

2 = 成功

3 = 进行中

4 = 空闲

5 = 重试

6 = 失败

时间 String 记录时间以获取会话详情。
评论 String 描述性文本。
transaction_id String 如果适用,则是与消息一同存储的交易ID。
transaction_status Int32 事务的状态。
commands_processed Int32 会话中处理的总命令数。
订阅者 String 订阅服务器的名称。
订阅RDB String 订阅数据库的名称。
error_id Int32 错误的ID,显示在[ MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表中。 使用该 EnumErrorRecords(Int32) 方法返回关于错误的详细信息。

注解

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

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

适用于

另请参阅