PublisherMonitor.EnumMergeAgentSessionDetails2(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回有关合并代理会话的附加详细信息。
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 对象。
列 | 数据类型 | 说明 |
---|---|---|
PhaseID | Int32 | 同步会话的阶段,可以是下列值之一: 0 = 初始化或汇总行 1 = 上载 2 = 下载 |
ArticleName | String | 被同步的项目的名称。 ArticleName 还包含结果集中未提供项目详细信息的行的汇总信息。 |
PercentComplete | Decimal | 指示当前正在运行或失败的会话在给定项目详细信息行中应用的更改总数的百分比。 |
RelativeCost | Decimal | 指示当前正在运行或失败的会话在给定项目详细信息行中应用的更改总数的百分比。 |
持续时间 | Int32 | 代理会话的长度。 |
Inserts | Int32 | 会话中的插入数。 |
更新 | Int32 | 会话中的更新数。 |
Deletes | Int32 | 会话中的删除数。 |
冲突 | Int32 | 会话中发生的冲突数。 |
ErrorID | Int32 | 会话错误的 ID。 |
SeqNo | Int32 | 结果集中会话的顺序。 |
RowType | Int32 | 指示结果集中的每一行所提供的信息类型。
0 = 初始化 1 = 上载摘要 2 = 项目上载详细信息 3 = 下载摘要 4 = 项目下载详细信息 |
SchemaChanges | Int32 | 会话中的架构更改数。 |
注解
在调用此方法之前,应将任何属性更改提交到 PublisherMonitor 对象,因为如果尚未加载该对象的属性,则可能需要加载这些属性。
方法EnumMergeAgentSessionDetails2只能由分发数据库上的 或 replmonitor
固定数据库角色的成员db_owner
调用。
调用 EnumMergeAgentSessionDetails2 等效于执行 sp_replmonitorhelpmergesessiondetail。