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

一个指定唯一标识发布的 ID 值的 Int32 值。

sessionId
String

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

返回

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

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

1 = 开始

2 = 成功

3 = 正在进行

4 = 空闲

5 = 重试

6 = 失败

timeString 会话详细信息的记录时间。
commentsString 说明性文本。
transaction_idString 存储在消息中的事务 ID(如果适用)。
transaction_statusInt32 事务的状态。
commands_processedInt32 会话中处理的命令总数。
subscriberString 订阅服务器的名称。
subscriberdbString 订阅数据库的名称。
error_idInt32 [MSrepl_errors (Transact-SQL) ] (http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表中错误的 ID。 使用 EnumErrorRecords(Int32) 方法可以返回有关错误的详细信息。

注解

应在调用此方法之前将 ReplicationMonitor 任何属性更改提交到对象,因为如果尚未加载此对象的属性,则可能需要加载这些属性。

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

适用于

另请参阅