PublisherMonitor.EnumMergeAgentSessionDetails2(Int32) 方法

定义

返回有关合并代理会话的附加详细信息。

public:
 System::Data::DataSet ^ EnumMergeAgentSessionDetails2(int sessionId);
public System.Data.DataSet EnumMergeAgentSessionDetails2 (int sessionId);
member this.EnumMergeAgentSessionDetails2 : int -> System.Data.DataSet
Public Function EnumMergeAgentSessionDetails2 (sessionId As Integer) As DataSet

参数

sessionId
Int32

一个 Int32 值,该值表示为其返回详细信息的会话的 ID。 此值可从由 EnumMergeAgentSessions2(String, Int32, Boolean) 方法返回的 Session_id 列获取。

返回

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

数据类型 说明
PhaseIDInt32 同步会话的阶段,可以是下列值之一:

0 = 初始化或汇总行

1 = 上载

2 = 下载

ArticleNameString 被同步的项目的名称。 ArticleName 还包含结果集中未提供项目详细信息的行的汇总信息。
PercentCompleteDecimal 指示当前正在运行或失败的会话在给定项目详细信息行中应用的更改总数的百分比。
RelativeCostDecimal 指示当前正在运行或失败的会话在给定项目详细信息行中应用的更改总数的百分比。
持续时间Int32 代理会话的长度。
InsertsInt32 会话中的插入数。
更新Int32 会话中的更新数。
DeletesInt32 会话中的删除数。
冲突Int32 会话中发生的冲突数。
ErrorIDInt32 会话错误的 ID。
SeqNoInt32 结果集中会话的顺序。
RowTypeInt32 指示结果集中的每一行所提供的信息类型。

0 = 初始化

1 = 上载摘要

2 = 项目上载详细信息

3 = 下载摘要

4 = 项目下载详细信息

SchemaChangesInt32 会话中的架构更改数。

注解

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

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

调用 EnumMergeAgentSessionDetails2 等效于执行 sp_replmonitorhelpmergesessiondetail

适用于

另请参阅