ReplicationMonitor.EnumDistributionAgents Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения о заданиях агента распространителя на отслеживаемом распространителе.
public:
System::Data::DataSet ^ EnumDistributionAgents();
public System.Data.DataSet EnumDistributionAgents ();
member this.EnumDistributionAgents : unit -> System.Data.DataSet
Public Function EnumDistributionAgents () As DataSet
Возвращаемое значение
Объект DataSet, содержащий следующие столбцы.
Столбец | Тип данных | Описание |
---|---|---|
db_name | String | Имя базы данных распространителя. |
name | String | Имя задания агента репликации. |
status | Int32 | Состояние выполнения: 1 = выполнение начато; 2 = успешное выполнение; 3 = выполняется; 4 = бездействует; 5 = повтор; 6 = ошибка. |
publisher | String | Имя издателя. |
publisher_db | String | Имя базы данных публикации. |
публикация | String | Имя публикации. |
подписчик | String | Имя подписчика. |
subscriber_db | String | Имя базы данных подписки. |
subscription_type | Int32 | Тип подписки. 0 = принудительная; 1 = по запросу; 2 = анонимная. |
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 | Идентификатор задания агента. |
local_timestamp | Byte **[8]** | Отметка времени последнего выполнения агента. |
offload_enabled | Boolean | Если задано значение true , подписка поддерживает удаленную активацию агента.
|
offload_server | Boolean | Имя сервера, используемого для удаленной активации агента. |
subscriber_type | Byte | Тип источника данных на подписчике: 0 = подписчик SQL Server. 1 = источник данных интерфейса ODBC. |
Комментарии
Метод EnumDistributionAgents может вызываться только членами db_owner
предопределенных ролей базы данных или replmonitor
в базе данных распространителя на распространитетеле.