Поделиться через


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 Имя подписчика.
statusInt32 Состояние задания агента для подписки. Возможны следующие значения:

1 = выполнение начато;

2 = успешное выполнение;

3 = выполняется;

4 = бездействует;

5 = повтор;

6 = ошибка;

subscriber_dbString Имя базы данных подписки.
типInt32 Тип подписки может принимать одно из следующих значений:

0 = принудительная;

1 = по запросу;

2 = анонимная.

distribution_agentString Имя задания агента распространителя.
last_actionString Текст сообщения последнего действия, зарегистрированного агентом.
action_timeString Дата и время последнего действия, зарегистрированного агентом.
start_timeString Дата и время последнего выполнения агента.
длительностьInt32 Истекшее время сеанса, в секундах.
delivery_rateSingle Среднее число доставленных команд в секунду.
delivery_latencyInt32 Задержка (в миллисекундах) между вводом транзакции в базу данных распространителя и применением транзакции на подписчике.
delivered_transactionsInt32 Общее число транзакций, доставленных в течение сеанса.
delivered_commandsInt32 Общее число команд, доставленных за время сеанса.
delivery_timeString Дата и время регистрации сеанса.
average_commandsInt32 Среднее число команд на транзакцию, переданных за время сеанса.
error_idInt32 Идентификатор ошибки в системной таблице [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Метод EnumErrorRecords(Int32) позволяет возвращать подробные сведения об ошибке.
job_idByte **[16]** Идентификатор задания агент SQL Server запуска агента репликации.
local_jobBoolean Если задано значение true, задание агента доступно на распространителе.
profile_idInt32 Идентификатор профиля.
agent_idInt32 Идентификатор задания агента.
local_timestampByte **[8]** Отметка времени последнего выполнения агента.
offload_enabledBoolean Если задано значение true, подписка поддерживает удаленную активацию агента.
offload_serverBoolean Имя сервера, используемого для удаленной активации агента.
subscriber_typeInt32 Тип источника данных на подписчике:

0 = подписчик SQL Server.

1 = источник данных интерфейса ODBC.

Для публикации слиянием объект DataSet содержит следующие столбцы.

Столбец Тип данных Описание
подписчикString Имя подписчика.
statusInt32 Состояние задания агента для подписки. Возможны следующие значения:

1 = выполнение начато;

2 = успешное выполнение;

3 = выполняется;

4 = бездействует;

5 = повтор;

6 = ошибка;

subscriber_dbString Имя базы данных подписки.
типInt32 Тип подписки может принимать одно из следующих значений:

0 = принудительная;

1 = по запросу;

2 = анонимная.

agent_nameString Имя задания агента слияния.
last_actionString Текст сообщения последнего действия, зарегистрированного агентом.
action_timeString Дата и время последнего действия, зарегистрированного агентом.
start_timeString Дата и время последнего выполнения агента.
длительностьInt32 Истекшее время сеанса, в секундах.
delivery_rateSingle Среднее число доставленных команд в секунду.
download_insertsInt32 Количество изменений, примененных на подписчике.
download_updatesInt32 Количество обновлений, примененных на подписчике.
download_deletesInt32 Количество объектов, удаленных с подписчика.
publisher_conflictsInt32 Количество неполадок, возникших во время применения изменений на подписчике.
upload_insertsInt32 Количество изменений, примененных на издателе.
upload_updatesInt32 Количество обновлений, примененных на издателе.
upload_deletesInt32 Количество объектов, удаленных с издателя.
subscriber_conflictsInt32 Количество неполадок, возникших во время применения изменений на издателе.
error_idInt32 Идентификатор ошибки в системной таблице [MSrepl_errors (Transact-SQL)](http://msdn.microsoft.com/library/c6e023c1-2c32-4269-8d76-e442ea309e4b) Метод EnumErrorRecords(Int32) позволяет возвращать подробные сведения об ошибке.
job_idByte **[16]** Идентификатор задания агент SQL Server запуска агента репликации.
local_jobBoolean Если задано значение true, задание агента доступно на распространителе.
profile_idInt32 Идентификатор профиля.
agent_idInt32 Идентификатор задания агента.
last_timestampByte **[8]** Отметка времени последнего выполнения агента.
offload_enabledBoolean Если задано значение true, подписка поддерживает удаленную активацию агента.
offload_serverBoolean Имя сервера, используемого для удаленной активации агента.
subscriber_typeInt32 Тип источника данных на подписчике:

0 = подписчик SQL Server

1 = источник данных интерфейса ODBC

Комментарии

Свойство ExcludeAnonymousSubscriptions используется для фильтрации результирующих наборов.

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

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

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