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, содержащий следующие столбцы.

Столбец Тип данных Описание
publisherString Имя издателя.
distribution_dbString Имя базы данных распространителя, применяемой данным издателем.
statusInt32 Максимальное состояние всех агентов репликации, связанных с публикациями этого издателя. Может принимать одно из приведенных ниже значений:

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

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

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

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

5 = повтор;

6 = ошибка;

warningInt32 Максимальный уровень предупреждений, выдаваемых подпиской, принадлежащей публикации этого издателя. Значение может быть результатом операции логического OR над одним или несколькими из следующих значений.

1 = Expiration. Для подписки на публикацию транзакций срок хранения превысил пороговое значение, указанное в процентах от срока хранения.

2 = Latency. Время, занятое на репликацию данных от издателя транзакций на подписчик, превышает пороговое значение, заданное в секундах.

4 = Mergeexpiration. Срок хранения подписки на публикацию слиянием превысил пороговое значение, выраженное в процентах от срока хранения.

8 = Mergefastrunduration. Время, затраченное на завершение синхронизации подписки на публикацию слиянием, превысило пороговое значение, указанное в секундах, для быстрого сетевого подключения.

16 = Mergeslowrunduration. Время, затраченное на завершение синхронизации подписки на публикацию слиянием через медленное или коммутируемое сетевое соединение, превысило пороговое значение (в секундах).

32 = Mergefastrunspeed. Скорость доставки строк во время синхронизации подписки на публикацию слиянием через быстрое сетевое подключение оказалась ниже пороговой, в строках в секунду.

64 = Mergeslowrunspeed. Скорость доставки строк во время синхронизации подписки на публикацию слиянием через медленное или коммутируемое сетевое соединение оказалась ниже пороговой, в строках в секунду.

publicationcountInt32 Число публикаций, принадлежащих издателю.

Комментарии

Если распространитель не установлен или база данных распространителя не создана, этот метод создает исключение.

Метод EnumPublishers2 может быть получен только членами sysadmin предопределенных ролей сервера распространителя или членами db_ownerreplmonitor предопределенных ролей базы данных в базе данных распространителя.

Вызов EnumPublishers2 эквивалентен выполнению sp_replmonitorhelppublisher (Transact-SQL).

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

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