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, содержащий следующие столбцы.
Столбец | Тип данных | Описание |
---|---|---|
publisher | String | Имя издателя. |
distribution_db | String | Имя базы данных распространителя, применяемой данным издателем. |
status | Int32 | Максимальное состояние всех агентов репликации, связанных с публикациями этого издателя. Может принимать одно из приведенных ниже значений:
1 = выполнение начато; 2 = успешное выполнение; 3 = выполняется; 4 = бездействует; 5 = повтор; 6 = ошибка; |
warning | Int32 | Максимальный уровень предупреждений, выдаваемых подпиской, принадлежащей публикации этого издателя. Значение может быть результатом операции логического OR над одним или несколькими из следующих значений.
1 = Expiration. Для подписки на публикацию транзакций срок хранения превысил пороговое значение, указанное в процентах от срока хранения. 2 = Latency. Время, занятое на репликацию данных от издателя транзакций на подписчик, превышает пороговое значение, заданное в секундах. 4 = Mergeexpiration. Срок хранения подписки на публикацию слиянием превысил пороговое значение, выраженное в процентах от срока хранения. 8 = Mergefastrunduration. Время, затраченное на завершение синхронизации подписки на публикацию слиянием, превысило пороговое значение, указанное в секундах, для быстрого сетевого подключения. 16 = Mergeslowrunduration. Время, затраченное на завершение синхронизации подписки на публикацию слиянием через медленное или коммутируемое сетевое соединение, превысило пороговое значение (в секундах). 32 = Mergefastrunspeed. Скорость доставки строк во время синхронизации подписки на публикацию слиянием через быстрое сетевое подключение оказалась ниже пороговой, в строках в секунду. 64 = Mergeslowrunspeed. Скорость доставки строк во время синхронизации подписки на публикацию слиянием через медленное или коммутируемое сетевое соединение оказалась ниже пороговой, в строках в секунду. |
publicationcount | Int32 | Число публикаций, принадлежащих издателю. |
Комментарии
Если распространитель не установлен или база данных распространителя не создана, этот метод создает исключение.
Метод EnumPublishers2 может быть получен только членами sysadmin
предопределенных ролей сервера распространителя или членами db_owner
replmonitor
предопределенных ролей базы данных в базе данных распространителя.
Вызов EnumPublishers2 эквивалентен выполнению sp_replmonitorhelppublisher (Transact-SQL).