PublicationMonitor.EnumSubscriptions Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения о подписках, оформленных на контролируемую публикацию.
public:
System::Data::DataSet ^ EnumSubscriptions();
public System.Data.DataSet EnumSubscriptions ();
member this.EnumSubscriptions : unit -> System.Data.DataSet
Public Function EnumSubscriptions () As DataSet
Возвращаемое значение
Объект DataSet.
Для публикации транзакций или моментальных снимков объект DataSet содержит следующие столбцы.
Столбец | Тип данных | Описание |
---|---|---|
подписчик | String | Имя подписчика. |
status | Int32 | Состояние задания агента для подписки. Возможны следующие значения: 1 = выполнение начато; 2 = успешное выполнение; 3 = выполняется; 4 = бездействует; 5 = повтор; 6 = ошибка; |
subscriber_db | String | Имя базы данных подписки. |
тип | Int32 | Тип подписки может принимать одно из следующих значений: 0 = принудительная; 1 = по запросу; 2 = анонимная. |
distribution_agent | String | Имя задания агента распространителя. |
last_action | String | Текст сообщения последнего действия, зарегистрированного агентом. |
action_time | String | Дата и время последнего действия, зарегистрированного агентом. |
start_time | String | Дата и время последнего выполнения агента. |
длительность | Int32 | Истекшее время сеанса, в секундах. |
delivery_rate | Single | Среднее число доставленных команд в секунду. |
delivery_latency | Int32 | Задержка (в миллисекундах) между вводом транзакции в базу данных распространителя и применением транзакции на подписчике. |
delivered_transactions | Int32 | Общее число транзакций, доставленных в течение сеанса. |
delivered_commands | Int32 | Общее число команд, доставленных за время сеанса. |
delivery_time | String | Дата и время регистрации сеанса. |
average_commands | 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 | Int32 | Тип источника данных на подписчике: 0 = подписчик SQL Server. 1 = источник данных интерфейса ODBC. |
Для публикации слиянием объект DataSet содержит следующие столбцы.
Столбец | Тип данных | Описание |
---|---|---|
подписчик | String | Имя подписчика. |
status | Int32 | Состояние задания агента для подписки. Возможны следующие значения: 1 = выполнение начато; 2 = успешное выполнение; 3 = выполняется; 4 = бездействует; 5 = повтор; 6 = ошибка; |
subscriber_db | String | Имя базы данных подписки. |
тип | Int32 | Тип подписки может принимать одно из следующих значений: 0 = принудительная; 1 = по запросу; 2 = анонимная. |
agent_name | String | Имя задания агента слияния. |
last_action | String | Текст сообщения последнего действия, зарегистрированного агентом. |
action_time | String | Дата и время последнего действия, зарегистрированного агентом. |
start_time | String | Дата и время последнего выполнения агента. |
длительность | Int32 | Истекшее время сеанса, в секундах. |
delivery_rate | Single | Среднее число доставленных команд в секунду. |
download_inserts | Int32 | Количество изменений, примененных на подписчике. |
download_updates | Int32 | Количество обновлений, примененных на подписчике. |
download_deletes | Int32 | Количество объектов, удаленных с подписчика. |
publisher_conflicts | Int32 | Количество неполадок, возникших во время применения изменений на подписчике. |
upload_inserts | Int32 | Количество изменений, примененных на издателе. |
upload_updates | Int32 | Количество обновлений, примененных на издателе. |
upload_deletes | Int32 | Количество объектов, удаленных с издателя. |
subscriber_conflicts | 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]** | Отметка времени последнего выполнения агента. |
offload_enabled | Boolean | Если задано значение true , подписка поддерживает удаленную активацию агента.
|
offload_server | Boolean | Имя сервера, используемого для удаленной активации агента. |
subscriber_type | Int32 | Тип источника данных на подписчике: 0 = подписчик SQL Server 1 = источник данных интерфейса ODBC |
Комментарии
Свойство ExcludeAnonymousSubscriptions используется для фильтрации результирующих наборов.
Метод EnumSubscriptions может вызываться только членами предопределенных ролей базы данных db_owner или replmonitor в базе данных распространителя.