PublisherMonitor.EnumMergeAgentSessionDetails(String, String) 方法

定义

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

public:
 System::Data::DataSet ^ EnumMergeAgentSessionDetails(System::String ^ agentName, System::String ^ sessionId);
public System.Data.DataSet EnumMergeAgentSessionDetails (string agentName, string sessionId);
member this.EnumMergeAgentSessionDetails : string * string -> System.Data.DataSet
Public Function EnumMergeAgentSessionDetails (agentName As String, sessionId As String) As DataSet

参数

agentName
String

一个指定合并代理的名称的 String 值。 可从合并订阅的 SynchronizationAgentName 属性获取此值。

sessionId
String

一个 String 值,该值表示为其返回详细信息的会话的数据和时间。 此值可从由 EnumMergeAgentSessions(String, Int32, Boolean) 方法返回的时间列获取。

返回

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

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

1 = 开始

2 = 成功

3 = 正在进行

4 = 空闲

5 = 重试

6 = 失败

timeDateTime 会话完成的时间。
commentsString 说明性文本。
durationInt32 记录的会话活动的持续时间,以秒为单位。
delivery_rateSingle 每秒传递的平均行数。
download_insertsInt32 订阅服务器上应用的插入数。
download_updatesInt32 订阅服务器上应用的更新数。
download_deletesInt32 订阅服务器上应用的删除数。
download_conflictsInt32 在订阅服务器上应用更改时发生的冲突数。
upload_insertsInt32 发布服务器上应用的插入数。
upload_updatesInt32 发布服务器上应用的更新数。
upload_deletesInt32 发布服务器上应用的删除数。
upload_conflictsInt32 在发布服务器上应用更改时发生的冲突数。
error_idInt32 [MSrepl_errors (Transact-SQL) ]中错误的 ID (http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) 系统表。 使用 EnumErrorRecords(Int32) 方法可以返回有关错误的详细信息。

注解

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

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

适用于

另请参阅