Как просматривать и изменять свойства подписки по запросу (программирование объектов RMO)

С помощью объектов RMO можно программно изменять подписки по запросу, а также программно получать доступ к их свойствам. Конкретные классы объектов RMO, используемые для этого, зависят от типа публикации, для которой создается подписка по запросу.

Просмотр или изменение свойств подписки по запросу на публикацию моментальных снимков или транзакций

  1. Создайте соединение с подписчиком с помощью класса ServerConnection.

  2. Создайте экземпляр класса TransPullSubscription.

  3. Установите свойства PublicationName, DatabaseName, PublisherName и PublicationDBName.

  4. Установите полученное на шаге 1 соединение в качестве значения свойства ConnectionContext.

  5. Чтобы получить свойства объекта, вызовите метод LoadProperties. Если этот метод возвращает false, то либо на шаге 3 были неверно определены свойства подписки, либо подписка не существует.

  6. (Необязательно.) Чтобы изменить свойства, установите новое значение для одного из свойств TransPullSubscription, которое можно установить, и затем вызовите метод CommitPropertyChanges.

  7. Чтобы просмотреть новые параметры, вызовите метод Refresh, который перезагрузит свойства статьи (необязательно).

  8. Закройте все соединения.

Просмотр или изменение свойств подписки по запросу на публикацию слиянием

  1. Создайте соединение с подписчиком с помощью класса ServerConnection.

  2. Создайте экземпляр класса MergePullSubscription.

  3. Установите свойства PublicationName, DatabaseName, PublisherName и PublicationDBName.

  4. Установите полученное на шаге 1 соединение в качестве значения свойства ConnectionContext.

  5. Чтобы получить свойства объекта, вызовите метод LoadProperties. Если этот метод возвращает false, то либо на шаге 3 были неверно определены свойства подписки, либо подписка не существует.

  6. Чтобы изменить свойства, установите новое значение для одного из свойств MergePullSubscription, которое можно установить, и затем вызовите метод CommitPropertyChanges (необязательно).

  7. Чтобы просмотреть новые параметры, вызовите метод Refresh, который перезагрузит свойства статьи (необязательно).

  8. Закройте все соединения.