PublisherMonitor.EnumPublications2 Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает дополнительную информацию о публикациях в контролируемом Publisher.
public:
System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet
Возвращаемое значение
Объект DataSet , содержащий следующие столбцы.
| Колонка | Тип данных | Описание |
|---|---|---|
| publisher_db | String | Имя издателя. |
| Публикация | String | Это название издания. |
| publication_type | Int32 | Это тип публикации, который может быть одним из следующих значений: 0 = Транзакционная публикация 1 = Публикация с снимком 2 = Публикация слияния |
| Статус | Int32 | Максимальный статус всех агентов репликации, связанных с публикацией, может быть одним из следующих значений: 1 = выполнение начато; 2 = успешно 3 = В процессе 4 = Простой 5 = Повторная попытка 6 = Неудача |
| предупреждение | Int32 | Максимальное предупреждение о пороге, генерируемое подпиской, принадлежащей публикации, может быть логическим результатом ИЛИ одного или нескольких из следующих значений: 1 = Истечение. Подписка на транзакционную публикацию превысила срок хранения более чем допустимый порог в процентах от периода сохранения. 2 = Задержка. Время, необходимое для репликации данных от транзакционного Publisher к подписчику, превышает этот порог — всего за секунды. 4 = Слияние. Подписка на слияние издание превысила срок хранения более чем допустимый порог в процентах от периода удержания. 8 = Mergefastrunduration. Время, необходимое для завершения синхронизации подписки слияния, превышает порог при быстром сетевом соединении — всего за секунды. 16 = Длительность слияния, медленного бега. Время, необходимое для завершения синхронизации подписки слияния, превышает порог медленного или dial-up сетевого соединения за считанные секунды. 32 = Mergefastrunspeed. Скорость доставки строк при синхронизации подписки слияния не смогла поддерживать пороговую скорость при быстром сетевом соединении в рядах в секунду. 64 = СлияниеSlowrunspeed. Скорость доставки строк при синхронизации подписки слияния не смогла поддерживать пороговую скорость при медленном или dial-up сетевом соединении, в рядах в секунду. |
| worst_latency | Int32 | Наибольшая задержка (в секундах) при изменении данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
| best_latency | Int32 | Наименьшая задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
| average_latency | Int32 | Средняя задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
| last_distsync | DateTime | Это последняя дата/время, когда запускал агент распространения. |
| Удержание | Int32 | Это период хранения публикации. |
| Порог задержки | Int32 | Это порог задержки, установленный для транзакционной публикации. |
| Порог истечения срока действия | Int32 | Установленн ли порог истечения срока действия для публикации, если это публикация слияния? |
| agentnotrunningthreshold | Int32 | Это порог, установленный на самый долгий срок для агента, который не работал? |
| Количество подписчиков | Int32 | Это количество подписок на издание. |
| runningdistagentcount | Int32 | Это количество агентов по распространению, действующих для публикации |
| snapshot_agentname | String | Название работы агент моментальных снимков для издания. |
| logreader_agentname | String | Название вакансии агента Log Reader для транзакционного издания. |
| qreader_agentname | String | Название задачи Агента читателя очереди для немедленно обновляемой транзакционной публикации. |
| worst_runspeedPerf | Int32 | Это самое долгое время синхронизации для публикации слияния. |
| best_runspeedPerf | Int32 | Это самое короткое время синхронизации для публикации слияния. |
| average_runspeedPerf | Int32 | — среднее время синхронизации для публикации слияния. |
| retention_period_unit | Int32 | Это единица, используемая для выражения удержания. |
Комментарии
Зафиксируйте любые изменения свойств PublisherMonitor объекта перед вызовом этого метода, так как свойства объекта могут потребоваться загрузки, если они ещё не были загружены.
EnumPublications2 Метод может вызываться только членами db_owner или replmonitor фиксированными ролями базы данных в базе данных распределения.
Вызов EnumPublications2 эквивалентен выполнению sp_replmonitorhelppublication (Transact-SQL).