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