Доступно с лицензией Standard или Advanced.
Инструмент геообработки Импорт сообщений может импортировать сообщения об изменении данных или сообщения подтверждения. При импорте изменения данных применяются изменения данных из связанной реплики и обновляются метаданные реплики. Импорт подтверждения обновляет метаданные реплики, поэтому изменения будут включены в следующий экспорт.
Импорт изменений данных происходит в следующих транзакциях:
- Импорт данных
- Согласование
Рекомендуется, чтобы получатель отправлял подтверждение после импорта изменений данных, чтобы отправитель данных знал, что данные были получены. Эта связь между парой реплик в процессе обмена данными позволяет определить, было ли сообщение задержано или потеряно.
Для импорта сообщения об изменении данных выполните следующие действия:
- Запустите инструмент Импорт сообщения одним из следующих способов:
- На панели Управление репликами воспользуйтесь карточкой Реплика или Меню Управление репликами и щелкните кнопку Импорт сообщения .
- На панели Каталог щелкните правой кнопкой базу геоданных, в которую будут импортироваться изменения данных, нажмите Распределенная база геоданных и щелкните Импорт сообщения об изменении данных .
Инструмент Импорт сообщения поддерживает и локальные, и удаленные базы геоданных.
Примечание:
При доступе к инструменту Импорт сообщения автоматически заполняется параметр Импорт в реплику базы геоданных на основе текущей рабочей области. - Для Импорт из дельта-файла выберите дельта-файл, из которого будет импортировано сообщение.
- Можно также задать имя для параметра Выходной файл подтверждения, чтобы создать сообщение, которое подтверждает импорт сообщения об изменении данных.
Примечание:
Значение Выходной файл подтверждения должно быть типа "файл XML" (.xml). - Можно также задать, как будут разрешаться конфликты, с помощью параметра Правила разрешения конфликтов:
-
В ПОЛЬЗУ БАЗЫ ДАННЫХ - редактирование базы данных, импортирующей изменения, используется вместо изменений в дельта-файле в случае конфликта. Поскольку конфликты будут разрешаться автоматически, то реплика никогда не будет находиться в конфликтном состоянии после импорта.
В ПОЛЬЗУ ИМПОРТИРОВАННЫХ ИЗМЕНЕНИЙ - изменения, заданные в дельта-файле, используются поверх правок базы данных, импортирующей изменения, если есть конфликт. Поскольку конфликты будут разрешаться автоматически, то реплика никогда не будет находиться в конфликтном состоянии после импорта.
- ВРУЧНУЮ - в случае конфликта операция согласования останавливается, а реплика помечается как конфликтующая. Это дает вам возможность выполнения последующего согласования либо вручную, либо путем запуска определенного пользовательского кода согласования. Как только согласование будет выполнено, и изменения будут закреплены в версии реплики, реплика больше не будет находиться в конфликтном согласовании. Пока реплика находится в конфликтном состоянии, она может принимать, но не может отправлять изменения.
-
- Для параметра Определение конфликтов можно выбрать, как будут определяться конфликты:
- ПО ОБЪЕКТУ – любые изменения в одной и той же строке или объекте в целевой и редактируемой версии будут отмечены как конфликт.
- ПО АТРИБУТУ - только изменения того же атрибута (столбца) той же строки или объекта в целевой и редактируемой версиях будут отмечены как конфликт.
- Если вы используете открепленную реплику, вы можете использовать параметр Согласовать с родительской версией для выполнения автоматического согласования после импорта сообщения.