Мастер импорта сообщений (Import Message) может импортировать сообщения об изменении данных или сообщения подтверждения. При импорте сообщения об изменении данных применяются изменения данных из связанной реплики и обновляются метаданные реплики. При импорте сообщения подтверждения обновляются метаданные реплики, так чтобы ей указать, какие изменения нужно включить в следующий экспорт.
Импорт изменений данных осуществляется двумя транзакциями: импорт фактических данных и согласование. Необходимые ресурсы (область отмены изменения или файлы логических журналов) варьируют в зависимости от количества синхронизируемых изменений. Если импорт завершился, но во время согласования произошли ошибки, реплика будет выглядеть так, будто имеется конфликт, и вы сможете позже войти и завершить согласование вручную.
Получателю рекомендуется отправить сообщение подтверждения после завершения импорта изменений данных, чтобы отправитель знал, что его данные получены. Это способствует установленю корректной связи между парой реплик в ходе процесса обмена данными и помогает упростить процесс отслеживания сообщений, отправка которых была задержана, и сообщений, которые были утеряны.
- Мастер импорта сообщений (Import Message) можно открыть через панель инструментов Распределенная база геоданных (Distributed Geodatabase) или из контекстного меню базы геоданных , или сервиса геоданных.
- В ArcMap откройте панель инструментов Распределенная база геоданных (Distributed Geodatabase) и щелкните кнопку Импорт сообщения (Import Message).
- В окне Каталога щелкните правой кнопкой базу геоданных или сервис геоданных, опубликованном на ArcGIS for Server, откуда вы хотите повторно экспортировать изменения данных, укажите Распределенная база геоданных (Distributed Geodatabase) и щелкните Импорт сообщения (Import Message).
Мастер поддерживает работу с локальными и удаленными базами геоданных. Доступ к удаленным базам геоданных осуществляется в ArcMap посредством картографических сервисов, для которых включена опция доступа к геоданным.
- Выберите реплику базы геоданных (replica geodatabase), в которую вы хотите импортировать сообщение.
- Укажите дельта-файл, который вы хотите импортировать.
- Если используется открепленная реплика, ее можно будет согласовать с родительской версией сразу после импорта сообщения.
- Выберите опцию выявления конфликтов на уровне столбца или на уровне строки.
- Выберите способ разрешения конфликтов.
-
В пользу базы данных (In favor of the database)—в этом случае при возникновении конфликта правки базы данных, в которую импортируются изменения, будут иметь приоритет над правками в дельта-файле. Поскольку конфликты будут разрешаться автоматически, то при использовании данной политики реплика никогда не будет находиться в конфликтном состоянии после выполнения импорта.
В пользу импортируемых изменений (In favor of the imported changes)—в этом случае при возникновении конфликта правки, определенные в дельта-файле, будут иметь приоритет над правками базы данных, в которую импортируются изменения. Поскольку конфликты будут разрешаться автоматически, то при использовании данной политики реплика никогда не будет находиться в конфликтном состоянии после выполнения импорта.
- Ручная позднее (Manually at a later time) — в рамках этой политики при возникновении конфликта операция согласования будет прервана, и реплика будет отмечена как имеющая конфликт. Это дает вам возможность выполнить согласование позже вручную или путем запуска определенного пользовательского кода согласования. Как только согласование будет выполнено и изменения будут закреплены в версии реплики, реплика больше не будет находиться в конфликтном состоянии. Пока реплика находится в конфликтном состоянии, она может принимать, но не может отправлять изменения.
-