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

Определение

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

public:
 System::Data::DataSet ^ EnumMergeAgentSessions(System::String ^ agentName, int sessionDuration, bool returnOnlyErrorSessions);
public System.Data.DataSet EnumMergeAgentSessions(string agentName, int sessionDuration, bool returnOnlyErrorSessions);
member this.EnumMergeAgentSessions : string * int * bool -> System.Data.DataSet
Public Function EnumMergeAgentSessions (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 , содержащий следующие столбцы.

Колонка Тип данных Описание
RunStatus Int32 Статус бега:

1 = Начало

2 = Успех

3 = В процессе

4 = Простой

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

6 = Провал

start_time String Дата и время казни последнего агента.
time String Дата и время завершения сессии.
Комментарии String Текст сообщения, зарегистрированный агентом.
Длительность Int32 Прошедшее время сессии — за секунды.
delivery_rate Single Среднее количество команд, передаваемых в секунду.
download_inserts Int32 Количество вставок, применяемых на Абоненте.
download_updates Int32 Количество обновлений, применяемых в Подписчике.
download_deletes Int32 Количество удалений, применяемых на Подписчике.
download_conflicts Int32 Количество конфликтов, возникших при применении в Subscriber, меняется.
upload_inserts Int32 Количество вкладок, применяемых в Publisher.
upload_updates Int32 Количество обновлений, применяемых в Publisher.
upload_deletes Int32 Количество удалений, применяемых в Publisher.
upload_conflicts Int32 Количество конфликтов, возникших при применении заявок, менялось в Publisher.
action_count Int32 Количество сообщений журнала агентов, записанных в сессии.
error_id Int32 ID ошибки в таблице [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Используйте EnumErrorRecords(Int32) метод для получения подробной информации об ошибке.

Комментарии

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

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

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

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