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, содержащий следующие столбцы.
Столбец | Тип данных | Описание |
---|---|---|
runstatus | Int32 | Состояние выполнения: 1 = выполнение начато; 2 = успешное выполнение; 3 = выполняется; 4 = бездействует; 5 = повтор; 6 = ошибка. |
time | DateTime | Время завершения сеанса. |
comments | String | Описательный текст. |
длительность | Int32 | Затраченное время зарегистрированного действия сеанса, в секундах. |
delivery_rate | Single | Среднее число строк, доставляемых за секунду. |
download_inserts | Int32 | Количество изменений, примененных на подписчике. |
download_updates | Int32 | Количество обновлений, примененных на подписчике. |
download_deletes | Int32 | Количество объектов, удаленных с подписчика. |
download_conflicts | Int32 | Количество неполадок, возникших во время применения изменений на подписчике. |
upload_inserts | Int32 | Количество изменений, примененных на издателе. |
upload_updates | Int32 | Количество обновлений, примененных на издателе. |
upload_deletes | Int32 | Количество объектов, удаленных с издателя. |
upload_conflicts | Int32 | Количество неполадок, возникших во время применения изменений на издателе. |
error_id | Int32 | Идентификатор ошибки в системной таблице [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Метод EnumErrorRecords(Int32) позволяет возвращать подробные сведения об ошибке. |
Комментарии
Перед вызовом PublisherMonitor этого метода необходимо зафиксировать любые изменения свойств объекта, так как свойства этого объекта, возможно, потребуется загрузить, если они еще не загружены.
Метод EnumMergeAgentSessionDetails может вызываться только членами db_owner
или replmonitor
предопределенных ролей базы данных в базе данных распространителя.