PublisherMonitor.EnumMergeAgentSessions2(String, Int32, Boolean) Метод

Определение

Возвращает дополнительную информацию о сессиях агент слияния.

public:
 System::Data::DataSet ^ EnumMergeAgentSessions2(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions2(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions2 : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions2 (agentName As String, sessionDuration As Integer, returnOnlyErrorSessions As Boolean) As DataSet

Параметры

agentName
String

ЗначениеString, указывающее имя работы агент слияния. Вы можете использовать SynchronizationAgentName свойство MergeSubscription объекта для получения этого значения.

sessionDuration
Int32

Значение Int32 , указывающее количество часов до текущего времени для ограничения результатов. Например, значение 24 возвращает информацию о сессиях агента за последние 24 часа. Значение -1 возвращает информацию о последних 100 сессиях, а значение 0 — по всем сессиям.

returnOnlyErrorSessions
Boolean

Значение Boolean , указывающее, возвращать ли информацию только по сессиям, приведшим к ошибке, или по всем сессиям. Если true, возвращаются только сессии ошибок. Если false, все сессии возвращаются.

Возвращаемое значение

Объект DataSet , содержащий следующие столбцы.

Колонка Тип данных Описание
Session_id Int32 Идентификатор сеанса для задания агента.
СостояниеInt32 Статус запуска агентов:

1 = Начало

2 = Успех

3 = В процессе

4 = Простой

5 = Повторная попытка

6 = Провал

StartTimeDateTime Пора начинать работу агента.
EndTime DateTime Время завершения сессии работы агента.
Duration (Длительность) Int32 Суммарная продолжительность сессии работы агента в секундах.
UploadedCommands Int32 Количество команд, загруженных во время сессии работы агента.
DownloadedCommands Int32 Количество команд, загруженных во время сессии работы агента.
Сообщения об ошибках Int32 Количество сообщений об ошибках, сгенерированных во время сессии работы агента.
ErrorID Int32 ID произошедшей ошибки
ПроцентаСделано Decimal Оценочный процент от общего числа изменений, которые уже были реализованы в активной сессии.
Оставшееся время Int32 Приблизительное число секунд, оставшееся до завершения активного сеанса.
Текущая фаза Int32 Является текущей фазой активной сессии, которая может быть одной из следующих форм:

1 = Загрузка

2 = Скачать

LastMessage String Это последнее сообщение, зарегистрированное агент слияния во время сессии.

Комментарии

Перед вызовом этого метода следует фиксировать любые изменения PublisherMonitor свойств объекта, так как свойства объекта могут потребоваться загрузки, если они ещё не были загружены.

EnumMergeAgentSessions2 Метод может вызываться только членами db_owner или replmonitor фиксированными ролями базы данных в базе данных распределения.

Вызов EnumMergeAgentSessions2 эквивалентен выполнению sp_replmonitorhelpmergesession (Transact-SQL).

Применяется к

См. также раздел