ReplicationMonitor.EnumQueueReaderAgentSessionDetails 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回关于队列读取代理会话的详细信息。
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
参数
- 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调用。