Доступно с лицензией Standard или Advanced.
Для синхронизации реплик используйте мастер Синхронизировать изменения (Synchronize Changes wizard).
При работе с односторонней и двухсторонней репликацией фильтры и правила классов отношений, которые были применены при создании реплик, также будут применены для определения того, какие изменения необходимо синхронизировать. Изменения, которые были произведены за пределами условий фильтров и правил классов отношений, синхронизированы не будут. В закладке описания диалогового окна свойств реплики перечислены фильтры и правила классов отношений. Для доступа к свойствам реплики можно использовать менеджер реплики.
Есть два способа открыть мастер: через панель инструментов Распределенная база геоданных (Distributed Geodatabase) или при помощи контекстного меню в дереве Каталога.
Чтобы открыть мастер синхронизации, в ArcMap сначала откройте панель инструментов Распределенная база геоданных (Distributed Geodatabase), если она еще не открыта. Последовательно выберите Настройки (Customize), Панели инструментов (Toolbars) и Распределенная база геоданных (Distributed Geodatabase). Для активации мастера синхронизации нажмите на кнопку Синхронизировать (Synchronize) на панели инструментов Распределенная база геоданных (Distributed Geodatabase).
Чтобы открыть мастер синхронизации из дерева Каталога, щелкните правой кнопкой на базе геоданных или сервисе баз геоданных, укажите Распределенная база геоданных (Distributed Geodatabase) и Синхронизировать изменения (Synchronize Changes).
- На первой панели мастера синхронизации выберите реплику, которую хотите синхронизировать.
После выбора информация о подключении для базы геоданных 2 добавляется автоматически, если она сохранена вместе с репликой. Чтобы добавить эту информацию в реплику, откройте свойства реплики в менеджере реплики и установите параметры подключения связанной реплики на вкладке дополнительных свойств. Если имя пользователя и пароль не сохранены, во время синхронизации отобразится сообщение для их ввода.
Этот мастер поддерживает синхронизации с использованием локальных или удаленных баз геоданных. Доступ к удаленным базам геоданных осуществляется посредством сервисов геоданных, публикуемых в ArcGIS for Server. Информация о подключении удаленной базы геоданных не может быть сохранена вместе с репликой. Для синхронизации с удаленной базой геоданных необходимо указать расположение сервиса геоданных.
- Укажите локальную или удаленную базу геоданных, содержащую эту реплику.
- Для двусторонних реплик выберите направление для отправки изменений.
При работе с открепленными репликами доступна опция отправки изменений только из дочерней реплики в родительскую.
Для односторонних реплик доступна только опция отправки изменений из родительской реплики в дочернюю, либо из дочерней в родительскую.
- Щелкните Далее (Next).
- При работе с открепленными репликами у вас будет доступна опция согласования и закрепления изменений с родительской версией при выполнении синхронизаций. При работе с двухсторонними и односторонними репликами эта опция всегда включена.
- Затем укажите - определять конфликты по объектам или по атрибутам.
Определение конфликтов по объекту будет производить обнаружение конфликтов по строке (by row), а определение конфликтов по атрибуту будет производить их обнаружение по столбцу (by column).
- Выберите политику разрешения конфликтов.
- Ручная - в рамках этой политики при возникновении конфликта операция согласования будет прервана и реплика будет отмечена как имеющая конфликт. Это дает вам возможность выполнить согласование позже вручную или путем запуска определенного пользовательского кода согласования. Как только согласование выполнено и изменения закреплены в версии реплики, реплика больше не будет находиться в конфликтном состоянии. Пока реплика находится в конфликтном состоянии, она может принимать изменения, но не может отправлять их.
- В пользу базы геоданных 1 - в этом случае исправления в базе геоданных 1 будет автоматически иметь приоритет над правками в базе геоданных 2, если возникнет конфликт. Поскольку конфликты будут разрешаться автоматически, то при использовании данной политики реплика никогда не будет находиться в конфликтном состоянии после выполнения синхронизации.
- В пользу базы геоданных 2 - в этом случае исправления в базе геоданных 2 будут автоматически иметь приоритет над правками в базе геоданных 1, если возникнет конфликт. Поскольку конфликты будут разрешаться автоматически, то при использовании данной политики реплика никогда не будет находиться в конфликтном состоянии после выполнения синхронизации.
- Щелкните Готово (Finish).