Подготовка данных
Во-первых, вы подтвердите, что двусторонняя реплика является лучшим решением для распространения данных между департаментами культуры и туризма по сравнению с другими типами реплик. Затем вы загрузите данные, подключитесь к многопользовательским базам геоданных обоих департаментов и убедитесь в том, что данные культуры правильно настроены для репликации.
Почему двусторонняя реплика?
Репликация базы геоданных полезна для управления пространственными данными и их распределения по нескольким местоположениям и базам геоданных. Это процесс включает в себя создание реплик, то есть копий данных исходной базы геоданных, и перенос этих реплик в целевую базу геоданных. Одним из преимуществ реплик является то, что их можно регулярно синхронизировать с исходными данными. Синхронизация означает, что любые изменения, внесенные в исходные данные, также будут отражены в данных реплики, что может быть полезным для управления часто обновляемыми данными.
Есть три типа репликации базы геоданных: односторонняя, двусторонняя и репликация открепления/прикрепления. Тип, который вы используете, будет зависеть от того, как данные хранятся, каким образом они должны распространяться, а также от требований к редактированию данных.
Это руководство посвящено реплицировании данных между департаментами туризма и культуры. Будет использоваться двусторонняя реплика.
Почему двусторонняя реплика представляется лучшим типом репликации для департаментов культуры и транспорта? Помните о следующих аспектах рабочего процесса:
- В обоих департаментах данные хранятся в многопользовательской базе геоданных.
- Департаменту культуры нужно поделиться своими данными с департаментом туризма.
- Департамент туризма поможет департаменту культуры выполнить очистку данных. Этот процесс обеспечит проверку точности данных, прежде чем они станут общедоступными.
- У обоих департаментов есть доступ к редактированию данных.
Двухсторонняя репликация позволяет отправлять изменения данных из родительской реплики в дочернюю и в обратную сторону множество раз. В ситуациях, когда одни и те же данные редактируются в обеих репликах баз геоданных, в процессе синхронизации реплик обнаруживается конфликт. Конфликт может быть разрешен автоматически в пользу одной из реплик базы геоданных, либо вручную с помощью управления версиями.
Загрузка данных
Теперь, когда вы определили, что двусторонняя реплика лучше всего подходит для вашего рабочего процесса, вы загрузите и откроете пакет проекта ArcGIS Pro, содержащий данные для этого руководства.
Примечание:
Здесь вы воспользуетесь собственными многопользовательскими базами геоданных для выполнения рабочего процесса. Убедитесь, что вы установили и авторизовали ArcGIS Server и установили Microsoft SQL Server (или другую поддерживаемую систему управления реляционными базами данных). Чтобы узнать больше об установке этих компонентов, просмотрите документацию по Базовому развертыванию ArcGIS Enterprise и руководство Начало работы с ArcGIS Enterprise Builder.
- Загрузите пакет проекта Tourism_and_Culture.
- Найдите загруженный файл на вашем компьютере.
Примечание:
В зависимости от настроек браузера, вам могло быть предложено выбрать место для сохранения загружаемого файла. Большинство браузеров по умолчанию скачивают все в папку Загрузки.
- Если на вашем компьютере установлен ArcGIS Pro, дважды щелкните Tourism_and_Culture.ppkx, чтобы открыть его. Если будет предложено, войдите под лицензированной учетной записью ArcGIS.
Примечание:
Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.
В проекте есть две карты: Culture и Tourism - для каждого участвующего в репликации департамента. На этих картах приближен г. Буэнос-Айрес, Аргентина, но они не содержат никаких данных, кроме базовой карты.
Проект также содержит данные в базе геоданных проекта.
- На панели Каталог раскройте Базы данных и разверните tourism_and_culture.gdb.
В базе данных есть три класса пространственных объектов: Libraries, Museums и Religious_sites. В этом руководстве это наборы данных, которыми занимается департамент культуры и которые департамент туризма планирует использовать на своей карте.
Подключение к многопользовательским базам геоданных
База данных, в которой в настоящее время хранятся данные, является файловой базой геоданных. Двусторонняя репликация возможна только в том случае, если родительская и дочерняя базы данных являются многопользовательскими базами геоданных, поэтому вам потребуется переместить данные.
Многопользовательская база геоданных использует ArcGIS Enterprise. Это позволило добавить некоторые функциональные возможности и типы наборов данных, а также синхронизировать сервисы объектов, опубликованные на основе его данных.
Сначала вы создадите многопользовательскую базу геоданных или подключитесь к такой многопользовательской базе, которая будет представлять собой базу, используемую департаментом культуры. Для этого вы скопируете данные файловой базы. Затем - создадите многопользовательскую базу геоданных или подключитесь к такой многопользовательской базе, которая будет представлять собой базу, используемую департаментом туризма.
- При необходимости создайте многопользовательскую базу геоданных в своем экземпляре SQL Server (или другой поддерживаемой системы управления реляционными базами данных) и назовите ее Culture_BA.
Примечание:
Если у вас уже есть многопользовательская база геоданных, вы можете использовать ее, не создавая новую. Если вам нужна помощь в создании новой многопользовательской базы геоданных, обратитесь к разделу Создание многопользовательской базы геоданных руководства Развертывание многопользовательской базы геоданных для управления недвижимостью.
Теперь вы подключитесь к многопользовательской базе геоданных.
- На панели Каталог щелкните правой кнопкой Базы данных и выберите Новое подключение базы данных.
Появится окно Подключение к базе данных. Параметры, которые вы используете для подключения к многопользовательской базе геоданных, будут зависеть от вашего экземпляра SQL Server или другой системы управления реляционными базами данных (RDBMS).
- Для Платформы базы данных выберите используемую вашим экземпляром СУБД. Для Экземпляра введите имя вашего экземпляра СУБД.
Примечание:
В примерах изображений используется экземпляр SQL Server с именем BASQL. Ваш экземпляр может называться по-другому.
- Для Типа аутентификации выберите Аутентификация в базе данных.
- В полях Имя пользователя и Пароль введите учетные данные учетной записи, у которой есть доступ к загрузке данных в многопользовательскую базу геоданных.
Этот пользователь будет действовать как владелец данных многопользовательской базы геоданных департамента культуры. В стандартном рабочем процессе этот пользователь отличается от администратора базы геоданных и администратора базы данных.
Примечание:
В примерах изображений это пользователь BRUNO. Ваше имя пользователя будет другим.
- В качестве Базы данных выберите созданную вами многопользовательскую базу геоданных Culture_BA (или другую многопользовательскую базу геоданных, к которой у вас есть доступ и которую вы сможете изменять для этого руководства).
- Нажмите OK.
Многопользовательская база геоданных будет добавлена на панель Каталог. По умолчанию база данных названа в соответствии с экземпляром. (Например, база данных называется BASQL.sde.) Вы переименуете базу данных в соответствии со следующим форматом наименования: имя_базы_данных_пользователь базы_данных.sde.
- На панели Каталог щелкните правой кнопкой свою многопользовательскую базу геоданных и выберите Переименовать. Измените имя на Culture_BA_[имя_пользователя_вашей_базы_данных].sde.
Примечание:
На примерах изображений имя пользователя — BRUNO, поэтому многопользовательская база геоданных называется Culture_BA_BRUNO_sde. Ваше имя пользователя будет другим.
Затем вы скопируете данные из файловой базы геоданных в многопользовательскую.
- Перетащите классы объектов Libraries, Museums и Religious_sites из Tourism_and_culture.gdb в Culture_BA.sde.
Подсказка:
Удерживая нажатой клавишу Ctrl, щелкните каждый из классов пространственных объектов, чтобы выбрать сразу все три, а затем перетащите их, чтобы скопировать все три сразу.
- Разверните Culture_BA.sde для просмотра ее содержимого.
Данные были скопированы. Копии содержат префикс имени пользователя, которому принадлежат данные. В примерах изображений владелец данных - это учетная запись BRUNO. У вас это будет другой пользователь.
- Сверните tourism_and_culture.gdb.
Затем вы подключитесь к многопользовательской базе геоданных, используемой департаментом туризма. Для двусторонней репликации дочерняя реплика должна быть многопользовательской базой геоданных.
- При необходимости создайте многопользовательскую базу геоданных в своем экземпляре SQL Server (или другой поддерживаемой системы управления реляционными базами данных) и назовите ее Tourism_BA.
- На панели Каталог щелкните правой кнопкой Базы данных и выберите Новое подключение базы данных.
- В окнеПодключение к базе данных задайте нужные параметры для подключения к созданной вами многопользовательской базе геоданных Tourism_BA (или к другой многопользовательской базе геоданных, к которой у вас есть доступ и которую вы сможете изменять для этого руководства).
- Нажмите OK.
- Переименуйте новое подключение к базе данных в Tourism_BA_[имя_пользователя_вашей_базы_данных].sde.
В примерах изображений имя пользователя базы данных туризма - EMMA. У вас будет другое имя пользователя.
Теперь вы подключены к двум многопользовательским базам геоданных. Одна соответствует многопользовательской базе геоданных, управляемой департаментом культуры, и содержит данные о культурных учреждениях города. Другая - многопользовательской базе геоданных, управляемой департаментом туризма. Она пустая.
Включение глобальных идентификаторов
Теперь вы подготовите данные культурного департамента для репликации. Сначала вы проверите, что подключение к базе данных используется традиционное, а не сервис-ориентированное управление версиями. Репликация не поддерживается сервис-ориентированными версиями, поскольку для реплик необходимо прямое подключение к базе геоданных для ее редактирования. Затем вы включите для классов объектов глобальные идентификаторы. Когда данные содержат версии, связанные с редактированием, глобальные идентификаторы помогают отображать изменения, сделанные в нескольких версиях одних и тех же данных.
- На панели Каталог щелкните правой кнопкой Culture_BA.sde и выберите Свойства подключения к базе геоданных.
- Убедитесь, что в окне Свойства подключения к базе геоданных для Типа версий выбрано Традиционные.
- Закройте окно Свойства подключения к базе геоданных.
Затем вы включите традиционное управление версиями и включите глобальные идентификаторы для каждого из трех классов пространственных объектов.
- На панели Каталог щелкните правой кнопкой Libraries и выберите Управлять.
Появится окно Свойства классов объектов.
- На вкладке Управлять отметьте Версии и выберите Традиционные. Убедитесь, что стоит отметка Глобальные идентификаторы.
- Нажмите OK.
- Для классов пространственных объектов Museums и Religious_sites откройте окно Свойства класса пространственных объектов, включите традиционное управление версиями и убедитесь, что включены глобальные идентификаторы.
Теперь все три класса пространственных объектов готовы к репликации.
- На панели быстрого доступа щелкните кнопку Сохранить, чтобы сохранить проект.
Итак, вы убедились, что двусторонняя реплика является подходящим типом репликации для распространения данных между департаментами культуры и туризма. Вы также подключились к многопользовательским базам геоданных, которые будете использовать в этом руководстве, и подготовили к репликации подключение к базе данных и классы пространственных объектов.
Создание двусторонней реплики
Далее вы создадите двустороннюю реплику между базами геоданных культуры и туризма.
Создание реплики
Чтобы создать реплику, вы запустите инструмент геообработки.
- На панели Каталог щелкните правой кнопкой Culture_BA.sde, нажмите Распределенная база геоданных и выберите Создать реплику.
Открывается панель Геообработка, отображающая инструмент Создать реплику. Сначала вы зададите наборы данных для репликации.
- Для Наборов данных реплики щелкните кнопку Обзор.
- В окне Источники данных для реплики в разделе Проект щелкните Базы данных. Щелкните Culture_BA.sde.
- Удерживая Ctrl, щелкните Libraries, Museums и Religious_sites, чтобы выбрать все три сразу.
- Нажмите OK.
Наборы данных добавятся в параметр на панели Геообработка.
- Для Типа реплики выберите Двусторонняя реплика. Убедитесь, что для параметра Выходной тип задано База геоданных.
Теперь вы убедитесь в том, что данные были реплицированы в базу данных департамента туризма.
- Для База геоданных, в которой будет создана реплика данных щелкните кнопку Обзор.
- В окне База геоданных, в которой будет создана реплика данных, в разделе Проект щелкните Базы данных. Выберите Tourism_BA.sde и щелкните OK.
- В поле Имя реплики введите Culture_to_Tourism.
- Щелкните Запустить.
Инструмент запустится и будет создана реплика.
- Закройте панель Геообработка.
Изучение реплики
Теперь, когда реплика создана, вы проверите ее с точки зрения как родительской, так и дочерней базы данных.
- На панели Каталог щелкните правой кнопкой Culture_BA.sde, нажмите Распределенная база геоданных и выберите Управление репликами.
Появится панель Управление репликами. На ней появилась одна реплика: созданная вами Culture_to_Tourism.
- Под Culture_to_Tourism щелкните стрелку, чтобы развернуть реплику.
Отобразится информация о реплике. Владелец реплики — это пользователь базы данных, создавший реплику (в примерах на изображениях — BRUNO). Есть также информация о том, является ли база данных родительской или дочерней и отправляет ли она данные или получает их.
В этом случае база данных культуры является как родительской, так и получающей данные. Поскольку реплика является двусторонней, база данных может как отправлять, так и получать данные, даже если ее статус - получатель.
- Закройте панель Управление репликами.
Далее вы убедитесь, что данные были реплицированы в дочернюю базу данных.
- На панели Каталог щелкните правой кнопкой базу геоданных Tourism_BA.sde и выберите Обновить.
- Разверните Tourism_BA.sde.
Три класса пространственных объектов были успешно реплицированы в дочернюю базу данных.
- Щелкните правой кнопкой мыши Tourism_BA.sde, наведите на Распределенная база геоданных и выберите Управление репликами.
- На панели Управление репликами разверните Culture_to_Tourism.
Информация о реплике при доступе из базы геоданных туризма указывает на роль дочерней реплики и статус отправителя, а не получателя данных. Поскольку вы используете двустороннюю реплику, база данных сможет отправлять и получать данные независимо от ее состояния.
- Закройте панель Управление репликами. Сверните подключение Tourism_BA.sde.
- Сохраните проект.
Вы создали двустороннюю реплику между базами геоданных культуры и туризма. Вы убедились в том, что данные были правильно реплицированы, и проверили реплику с родительской и дочерней сторон, чтобы оценить поток данных. Теперь данные готовы к синхронизации изменений.
Синхронизация изменений
Теперь, когда вы создали двустороннюю реплику, воспользуйтесь ее возможностями для синхронизации данных. Для выполнения этой части рабочего процесса предположим, что департаменту культуры нужно очистить свои данные, чтобы обеспечить их точность, прежде чем сделать эти данные общедоступными. Поскольку данных много, департамент туризма предложил свою помощь по решению этой задачи. Но оба отдела будут одновременно редактировать одни и те же данные, что может привести к конфликтам.
Сначала вы выполните редактирование, используя данные в обеих базах. Затем вы синхронизируете изменения и изучите все имеющиеся конфликты.
Добавление данных на карту
Один из объектов в классе религиозных объектов дублируется. В качестве ГИС-специалиста департамента культуры вы отредактируете данные и уберете ненужный объект. Сначала вы добавите данные на карту и настроите ее символы.
- Убедитесь, что активна карта Culture.
- На панели Каталог щелкните под Culture_BA.sde правой кнопкой Religious_sites и выберите Добавить к текущей карте.
Класс объектов будет добавлен на карту. (Ваши символы по умолчанию могут отличаться от изображенных на рисунках.)
Теперь вы измените символы. В целях экономии времени файлы слоев уже размещены в папке проекта. Вы импортируете символы из этих файлов.
- Убедитесь, что на панели Содержание выделен слой Religious sites.
- Щелкните на ленте вкладку Векторный слой. В группе Отображение щелкните Импорт .
Появляется панель Импорт символов.
- Убедитесь, что в качестве Входного слоя выбран Religious sites. Возле опции Слой символов щёлкните кнопку Обзор.
- В окне Слой символов в разделе Проект разверните Папки, Tourism_and_Culture и commondata. Щелкните userdata.
- Щелкните Religious_sites.lyrx и нажмите ОК.
Файл будет добавлен в параметры инструмента.
- Нажмите OK.
Символ применится.
Редактирование данных департамента культуры
Вы перейдете к местоположению дублируемого объекта и удалите его.
- На ленте щелкните вкладку Карта. В группе Навигация щелкните Закладки и выберите Iglesia San Francisco.
Карта переместится к церкви Iglesia San Francisco, расположенной в Буэнос-Айресе. Похоже, что есть два связанных с этой церковью объекта.
Вы изучите оба объекта.
- На карте щёлкните расположенный слева объект.
Появится его всплывающее окно. ID этого объекта равен 99. Обратите внимание на то, у этого объекта значение в поле Altura (высота) равно 0. Это значение определенно неверно, а этот объект, вероятно, некорректен.
- Щелкните другой объект.
Всплывающее окно указывает, что на самом деле есть два перекрывающихся объекта. Идентификатор одного равен 27 и соответствует объекту Iglesia San Francisco - с точной информацией об атрибутах. Идентификатор другого равен 34, соответствующий Iglesia San Roque - некорректному объекту.
Вы удалите два некорректных объекта. Вы измените и правильный объект, удалив слово Basilica из его названия.
- Закройте всплывающее окно.
- На ленте щелкните вкладку Редактирование. В группе Выборка щёлкните кнопку Очистить.
- На карте щёлкните объект с ID, равным 99 (расположен слева).
Объект выбран.
- В группе Объекты на ленте щелкните Удалить.
Внимание:
Удаление данных является постоянным. Рекомендуется сохранять резервные копии всех данных перед удалением объектов. В этом руководстве у вас уже есть резервная копия, расположенная в файловой базе геоданных tourism_and_culture.
- Ответьте Да в случае появления вопроса об удалении данных.
Объект удален.
- Нарисуйте на карте рамку вокруг оставшегося объекта Iglesia San Francisco, чтобы выбрать его.
Примечание:
Необходимо нарисовать рамку вокруг объекта, а не щелкнуть по нему, поскольку в противном случае вы выберете только один из двух перекрывающихся объектов.
Поскольку два объекта перекрываются, вам надо быть уверенными в том, что вы удаляете тот, который нужно удалить.
- На ленте в группе Выборка щелкните Атрибуты.
- На панели Атрибуты щёлкните правой кнопкой San Roque и воспользуйтесь командой Удалить.
Примечание:
Если вы видите вариант San Francisco и не видите San Roque, нарисуйте рамку вокруг объекта на карте, чтобы убедиться, что вы выбрали оба перекрывающихся объекта.
- Ответьте Да в случае появления вопроса об удалении данных.
Объект удален. Наконец, вы отредактируете имя объекта San Francisco.
- Убедитесь, что на панели Атрибуты выбран San Francisco (Basilica). Для Nombre удалите (Basilica) из названия и нажмите Enter.
- В нижней части панели щелкните Применить. Закройте панель Атрибуты.
- На ленте в группе Управление изменениями щелкните Сохранить.
- В окне Сохранить изменения щелкните Да.
Внесенные вами в данные изменения сохранены в базе данных департамента культуры.
Редактирование данных департамента туризма
После этого вы внесете изменения в те же объекты, но с использованием информации из базы данных туризма. Поскольку изменения, внесенные департаментом культуры, не были синхронизированы, данные отдела туризма не содержат эти новые изменения.
Правки, внесенные департаментом туризма будут отличаться от изменений от департамента культуры. Когда изменения впоследствии будут синхронизированы, это вызовет конфликты между двумя наборами данных, которые вам необходимо разрешить.
- Активируйте карту Tourism.
- Разверните на панели Каталог подключение к базе данных Tourism_BA.sde. Щелкните правой кнопкой класс объектов Religious_sites от департамента туризма и выберите Добавить к текущей карте.
- Вы также можете для слоя Religious sites выполнить импорт символов из Religious_sites.lyrx.
Примечание:
Примеры изображений будут отображаться импортированными символами, но импорт символов не является обязательным для продолжения рабочего процесса.
- На ленте щелкните вкладку Карта. В группе Навигация щелкните Закладки и выберите Iglesia San Francisco.
Карта приблизится к интересующей вас области. Хотя вы удалили один из видимых объектов из копии данных департамента культуры, этот объект все еще присутствует в копии данных департамента туризма.
Изучив данные, департамент туризма пришел в отношении редактирования данных к иному выводу, чем департамент культуры. Департамент культуры удалил объект слева (объект 99) из-за его неверной атрибутивной информации. Напротив, в департаменте туризма будет удален объект, находящийся справа (объект 27), поскольку точка не находится в центре церкви на базовой карте.
При этом департамент туризма удалит объект San Roque, как и департамент культуры.
- Подтвердите, что на ленте по-прежнему активна кнопка Выбрать.
- Нарисуйте на карте рамку вокруг объекта справа, чтобы выбрать его.
- На ленте щелкните вкладку Редактирование. В группе Выборка щелкните Атрибуты.
- Нажмите на панели Атрибуты клавишу Ctrl и щелкните San Francisco (Basilica) и San Roque, чтобы выбрать оба объекта. Щелкните правой кнопкой любой из объектов и выберите команду Удалить.
- Ответьте Да в случае появления вопроса об удалении данных.
Будут удалены оба объекта. После этого вы отредактируете оставшиеся атрибуты объектов, чтобы они были корректными.
- На карте щелкните оставшийся объект, чтобы выбрать его.
- На панели Атрибуты для поля Altura (высота) введите 380. Для атрибута Tipo (тип) введите Iglesia.
- В нижней части панели щелкните Применить. Закройте панель Атрибуты.
- На ленте в группе Управление изменениями щелкните Сохранить. В окне Сохранить изменения щелкните Да.
Синхронизация изменений
Оба департамента редактировали свою версию данных. Теперь им нужно синхронизировать изменения, чтобы версия данных другого департамента отражала соответствующие изменения.
При двусторонней репликации как родительская (культуры), так и дочерняя (туризма) базы данных могут синхронизировать изменения. В этом сценарии департамент туризма внес свои изменения позже, поэтому они будут синхронизированы.
- На панели Каталог щелкните правой кнопкой Tourism_BA.sde, нажмите Распределенная база геоданных и выберите Синхронизировать изменения.
Появится панель Геообработка, отображающая инструмент Синхронизировать изменения. Параметры инструмента заполнятся автоматически. База геоданных 1 — это база данных, которая синхронизирует изменения (база данных департамента туризма), а база геоданных 2 — другая база данных, участвующая в двусторонней реплике (база данных департамента культуры).
По умолчанию, направление синхронизации - Оба направления. Если имеют место конфликты, они будут автоматически разрешены в пользу базы данных, выполняющей синхронизацию. Но вы не хотите таким образом осуществлять синхронизацию, так как хотите, чтобы конфликты разрешались вручную. Вы настроите параметры.
- В инструменте Синхронизировать изменения выберите для параметра Направление Из базы геоданных 1 в базу геоданных 2. Для Правила разрешения конфликтов выберите Разрешение конфликтов вручную.
- Щелкните Запустить.
Инструмент отработает, но в процессе его выполнения возникнут предупреждения.
- В разделе Синхронизировать изменения завершен с предупреждениями щелкните Просмотреть подробности.
Откроется окно инструмента. Сообщение говорит о том, что синхронизация прошла успешно, но были обнаружены конфликты. Вы должны разрешить конфликты до экспорта изменений из реплики.
- Закройте окно инструмента. Закройте панель Геообработка.
Разрешение конфликтов
Чтобы изучить конфликты, вы будете управлять версиями из родительской базы данных - Culture_BA.sde.
- Активируйте карту Culture.
Данные этой карты находятся в базе Culture_BA.sde.
- На панели Содержание щелкните кнопку По источнику данных.
Данные организованы по источнику. У карты есть три источника данных: два предназначены для базовой карты и один - для данных департамента культуры.
- Щелкните подключение к базе данных для слоя Religious sites, чтобы выбрать его.
Примечание:
Название вашего подключения к базе данных может отличаться от имени в показанных на изображениях примерах.
На ленте станет доступной контекстная вкладка Версии.
- Щелкните вкладку Версионность. В группе Версии щелкните Управление версиями.
Для базы данных появится вид Версии. Существует две версии: версия по умолчанию, созданная при первом подключении к базе данных департамента культуры, и версия относительной реплики Culture_to_Tourism_15, созданная автоматически для хранения конфликтов. Имя версии совпадает с именем реплики, а владельцем новой версии является пользователя, под которым вы подключались к Culture_BA.sde (в примерах изображений — BRUNO).
Вы измените используемую базой данных версию на новую.
- Закройте вид Версии. При необходимости активируйте карту Culture.
- На панели Содержание щелкните правой кнопкой подключение к базе данных для слоя Religious sites и выберите Изменить версию.
- В окне Изменить версию выберите версию Culture_to_Tourism, начинающуюся с вашего имени пользователя.
- Нажмите OK.
Версия изменится. На панели Содержание источником данных для слоя Religious sites теперь является версия Culture_to_Tourism. Кроме того, карта меняется и будут показаны изменения, внесенные в данные департаментом туризма, а не изменения, внесенные департаментом культуры.
Теперь вы сравните две версии и согласуете разницу между ними.
- На вкладке Версии ленты, в группе Версии, щелкните Согласовать.
- В окне Согласовать оставьте параметры по умолчанию и нажмите OK. В окне предупреждения с вопросом о том, хотите ли вы просмотреть конфликты, нажмите Да.
Появится вид Конфликты.
- В виде Конфликты разверните Religious_sites. Раскройте Удалить-Обновить и Обновить-Удалить.
Существует два конфликта. Номер конфликта Удалить-Обновить - 27, относящийся к объекту с идентификатором 27. Этот конфликт указывает на то, что объект 27 был удален в текущей версии (версии департамента туризма) и обновлен в целевой версии (версия департамента культуры).
И наоборот, конфликт Обновить-Удалить говорит о том, что объект 99 был обновлен в текущей версии и удален в целевой. Нет конфликта, связанного с объектом San Roque, который был удален в обеих версиях.
- Щелкните 27.
Атрибуты объекта отображаются для текущей версии, целевой версии и общего предка (исходных данных).
После рассмотрения конфликтов департамент культуры считает, что целевая версия является корректной. Вы разрешите конфликты в пользу этой версии.
- Щелкните правой кнопкой 27 и выберите Заменить целевой версией.
- Щелкните правой кнопкой 27 и выберите Отметить как просмотренное.
Также вы разрешите объект 99 в пользу целевой версии.
- Щелкните правой кнопкой 99 и выберите Заменить целевой версией. Щелкните правой кнопкой 99 и выберите Отметить как просмотренное.
Далее вы сделаете изменения доступными для версии по умолчанию.
- Закройте вид Конфликты. На вкладке Версии ленты щелкните Закрепить.
Щелкнув эту кнопку, вы сохраните внесенные вами изменения.
Теперь, когда вы вручную изучили конфликты и определили, какие изменения нужно оставить, вы синхронизируете изменения, чтобы сделать их доступными для дочерней базы данных.
- На панели Каталог щелкните правой кнопкой Culture_BA.sde, нажмите Распределенная база геоданных и выберите Синхронизировать изменения. Измените следующие параметры инструмента Синхронизировать изменения:
- Для параметра Направление выберите Из базы геоданных 1 в базу геоданных 2.
- Для Правила разрешения конфликтов выберите Разрешение конфликтов вручную.
- Щелкните Запустить.
На этот раз инструмент запускается и завершится без предупреждений, так как вы уже разрешили конфликты.
- Активируйте карту Tourism.
Теперь на туристической карте показаны изменения, внесенные департаментом культуры.
- Сохраните проект.
В этом руководстве вы помогли департаменту культуры поделиться своими данными с департаментом туризма. Вы определили двустороннюю реплику в качестве лучшего типа репликации базы геоданных для рабочего процесса. После этого вы создали реплику двух многопользовательских баз геоданных. Наконец, вы отредактировали обе версии данных, синхронизировали изменения и разрешили конфликты. С помощью этой двусторонней реплики оба департамента могут обновлять данные для достижения необходимой точности данных.
В этом руководстве основное внимание уделялось распространению данных между департаментом культуры и департаментом туризма через двустороннюю реплику. Другие руководства в этой серии посвящены распространению данных из департамента транспорта и розничной торговли посредством односторонних реплик и реплик открепленной/прикрепленной репликации.
Вы можете найти больше учебных пособий в галерее учебных пособий.