ReplicationMonitor.EnumPublishers2 Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает список издателей, которые используют текущий сервер в качестве дистрибьютора.
public:
System::Data::DataSet ^ EnumPublishers2();
public System.Data.DataSet EnumPublishers2();
member this.EnumPublishers2 : unit -> System.Data.DataSet
Public Function EnumPublishers2 () As DataSet
Возвращаемое значение
Объект DataSet , содержащий следующие столбцы.
| Колонка | Тип данных | Описание |
|---|---|---|
| Издатель | String | Это название Publisher. |
| distribution_db | String | Это название базы данных распространения, используемой конкретным Publisher. |
| Статус | Int32 | Максимальное состояние всех агентов репликации, связанных с публикациями этого издателя. Может принимать одно из приведенных ниже значений:
1 = выполнение начато; 2 = успешно 3 = В процессе 4 = Простой 5 = Повторная попытка 6 = Неудача |
| предупреждение | Int32 | Максимальный уровень предупреждений, выдаваемых подпиской, принадлежащей публикации этого издателя. Значение может быть результатом операции логического OR над одним или несколькими из следующих значений.
1 = Истечение. Подписка на транзакционную публикацию превысила срок хранения более чем допустимый порог в процентах от периода сохранения. 2 = Задержка. Время, необходимое для репликации данных от транзакционного Publisher к подписчику, превышает этот порог — всего за секунды. 4 = Слияние. Подписка на слияние издание превысила срок хранения более чем допустимый порог в процентах от периода удержания. 8 = Mergefastrunduration. Время, необходимое для завершения синхронизации подписки слияния, превышает порог при быстром сетевом соединении — всего за секунды. 16 = Длительность слияния, медленного бега. Время, необходимое для завершения синхронизации подписки слияния, превышает порог медленного или dial-up сетевого соединения за считанные секунды. 32 = Mergefastrunspeed. Скорость доставки строк при синхронизации подписки слияния не смогла поддерживать пороговую скорость при быстром сетевом соединении в рядах в секунду. 64 = СлияниеSlowrunspeed. Скорость доставки строк при синхронизации подписки слияния не смогла поддерживать пороговую скорость при медленном или dial-up сетевом соединении, в рядах в секунду. |
| Количество публикаций | Int32 | Это количество публикаций, принадлежащих Publisher. |
Комментарии
Если дистрибьютор не установлен или база данных распределения не создана, этот метод создаёт исключение.
Метод EnumPublishers2 может быть получен только членами роли sysadmin фиксированного сервера в Дистрибьюторе или db_owner членами ролей или replmonitor фиксированных ролей базы данных в базе данных.
Вызов EnumPublishers2 эквивалентен выполнению sp_replmonitorhelppublisher (Transact-SQL).