PublicationMonitor.EnumLogReaderAgent Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения для задания агента чтения журнала, используемого контролируемой публикацией.
public:
System::Data::DataSet ^ EnumLogReaderAgent();
public System.Data.DataSet EnumLogReaderAgent ();
member this.EnumLogReaderAgent : unit -> System.Data.DataSet
Public Function EnumLogReaderAgent () As DataSet
Возвращаемое значение
Объект DataSet, содержащий следующие столбцы.
Столбец | Тип данных | Описание |
---|---|---|
name | String | Имя задания агента репликации. |
status | Int32 | Состояние выполнения: 1 = выполнение начато; 2 = успешное выполнение; 3 = выполняется; 4 = бездействует; 5 = повтор; 6 = ошибка. |
publisher | String | Имя издателя. |
publisher_db | String | Имя базы данных контролируемой публикации. |
start_time | String | Дата и время последнего выполнения агента. |
time | String | Дата и время регистрации сеанса. |
длительность | Int32 | Истекшее время сеанса, в секундах. |
comments | String | Текст сообщения, зарегистрированный агентом. |
delivery_time | Int32 | Время доставки первой транзакции. |
delivered_transactions | Int32 | Общее число транзакций, доставленных в течение сеанса. |
delivered_commands | Int32 | Общее число команд, доставленных за время сеанса. |
average_commands | Int32 | Среднее число команд на транзакцию, переданных за время сеанса. |
delivery_rate | Single | Среднее число доставленных команд в секунду. |
delivery_latency | Int32 | Время (в миллисекундах) между фиксацией команды в опубликованной базе данных и фиксацией команды в базе данных распространителя. |
error_id | Int32 | Идентификатор ошибки в системной таблице [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Метод EnumErrorRecords(Int32) позволяет возвращать подробные сведения об ошибке. |
job_id | Byte **[16]** | Идентификатор задания агент SQL Server, запускающего агент репликации. |
local_job | Boolean | Если задано значение true , задание агента доступно на распространителе.
|
profile_id | Int32 | Идентификатор профиля. |
agent_id | Int32 | Идентификатор задания агента. |
last_timestamp | Byte **[8]** | Отметка времени последнего выполнения агента. |
Комментарии
Перед вызовом PublicationMonitor этого метода необходимо зафиксировать все изменения свойств объекта, так как свойства этого объекта, возможно, потребуется загрузить, если они еще не были загружены.
Метод EnumLogReaderAgent может вызываться только членами предопределенных ролей базы данных db_owner или replmonitor в базе данных распространителя.