Поделиться через


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

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

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

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

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

  3. Установите свойства PublicationName, DatabaseName, SubscriberName и SubscriptionDBName.

  4. Задайте соединение ServerConnection с шага 1 для свойства ConnectionContext.

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

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

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

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

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

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

  3. Установите свойства PublicationName, DatabaseName, SubscriberName и SubscriptionDBName.

  4. Задайте соединение ServerConnection с шага 1 для свойства ConnectionContext.

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

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

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