Синхронизация реплик с подключением по сети

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Для синхронизации реплик используйте мастер Синхронизировать изменения (Synchronize Changes wizard).

При работе с односторонней и двухсторонней репликацией фильтры и правила классов отношений, которые были применены при создании реплик, также будут применены для определения того, какие изменения необходимо синхронизировать. Изменения, которые были произведены за пределами условий фильтров и правил классов отношений, синхронизированы не будут. В закладке описания диалогового окна свойств реплики перечислены фильтры и правила классов отношений. Для доступа к свойствам реплики можно использовать менеджер реплики.

ПодсказкаПодсказка:
Можно также использовать инструмент геообработки Синхронизировать изменения (Synchronize Changes). Более подробно см. раздел Синхронизация изменений.

Есть два способа открыть мастер: через панель инструментов Распределенная база геоданных (Distributed Geodatabase) или при помощи контекстного меню в дереве Каталога.

Шаги:
  1. На первой панели мастера синхронизации выберите реплику, которую хотите синхронизировать.

    После выбора информация о подключении для базы геоданных 2 добавляется автоматически, если она сохранена вместе с репликой. Чтобы добавить эту информацию в реплику, откройте свойства реплики в менеджере реплики и установите параметры подключения связанной реплики на вкладке дополнительных свойств. Если имя пользователя и пароль не сохранены, во время синхронизации отобразится сообщение для их ввода.

    Этот мастер поддерживает синхронизации с использованием локальных или удаленных баз геоданных. Доступ к удаленным базам геоданных осуществляется посредством сервисов геоданных, публикуемых в ArcGIS for Server. Информация о подключении удаленной базы геоданных не может быть сохранена вместе с репликой. Для синхронизации с удаленной базой геоданных необходимо указать расположение сервиса геоданных.

  2. Укажите локальную или удаленную базу геоданных, содержащую эту реплику.
    ПодсказкаПодсказка:
    Заметьте, что если информация о подключении для связанной реплики хранится вместе с репликой, то она будет отображена автоматически, и вам не нужно будет ее указывать.
  3. Для двусторонних реплик выберите направление для отправки изменений.

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

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

  4. Щелкните Далее (Next).
  5. При работе с открепленными репликами у вас будет доступна опция согласования и закрепления изменений с родительской версией при выполнении синхронизаций. При работе с двухсторонними и односторонними репликами эта опция всегда включена.
  6. Затем укажите - определять конфликты по объектам или по атрибутам.

    Определение конфликтов по объекту будет производить обнаружение конфликтов по строке (by row), а определение конфликтов по атрибуту будет производить их обнаружение по столбцу (by column).

  7. Выберите политику разрешения конфликтов.
    • Ручная - в рамках этой политики при возникновении конфликта операция согласования будет прервана и реплика будет отмечена как имеющая конфликт. Это дает вам возможность выполнить согласование позже вручную или путем запуска определенного пользовательского кода согласования. Как только согласование выполнено и изменения закреплены в версии реплики, реплика больше не будет находиться в конфликтном состоянии. Пока реплика находится в конфликтном состоянии, она может принимать изменения, но не может отправлять их.
    • В пользу базы геоданных 1 - в этом случае исправления в базе геоданных 1 будет автоматически иметь приоритет над правками в базе геоданных 2, если возникнет конфликт. Поскольку конфликты будут разрешаться автоматически, то при использовании данной политики реплика никогда не будет находиться в конфликтном состоянии после выполнения синхронизации.
    • В пользу базы геоданных 2 - в этом случае исправления в базе геоданных 2 будут автоматически иметь приоритет над правками в базе геоданных 1, если возникнет конфликт. Поскольку конфликты будут разрешаться автоматически, то при использовании данной политики реплика никогда не будет находиться в конфликтном состоянии после выполнения синхронизации.
  8. Щелкните Готово (Finish).
ПримечаниеПримечание:
Фаза импорта в процессе синхронизации происходит в транзакции. Вторая фаза синхронизации включает повторное согласование, которое также происходит в транзакции. Необходимые ресурсы (область отмены изменения или файлы логических журналов) будут варьироваться в зависимости от количества синхронизируемых изменений. Если фаза импорта завершилась, но в фазе согласования произошли ошибки, реплика будет выглядеть так, как будто имеется конфликт, и вы можете позже войти и завершить согласование вручную.

Связанные темы

9/11/2013