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).

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

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