Обновление базы геоданных в схеме пользователя

Доступно с лицензией Standard или Advanced.

До версии 10.7 и ArcGIS Pro 2.3 вы могли создавать несколько баз геоданных в одной базе данных Oracle путем создания баз геоданных в схемах пользователей, отличных от sde. По этой причине эти базы геоданных относятся к базам геоданных пользовательских схем. Эти базы геоданных содержат собственные системные таблицы.

Однако базы геоданных в пользовательских схемах не являются полностью автономными; существует некоторая функциональность, например, пользовательские типы, которая может существовать только в основной базе геоданных в схеме sde. Это означает следующее:

  • Невозможно обновить базу геоданных в пользовательской схеме во время обновления главной базы геоданных. Владельцы схем обновляют свои базы геоданных после того, как пользователь sde обновит основную базу геоданных. Каждый владелец схемы должен иметь права на обновление.
  • Необходимо обновить главную базу геоданных перед обновлением баз геоданных в пользовательских схемах. При попытке обновления базы геоданных в пользовательской схеме до обновления главной базы геоданных вы получите следующее сообщение:

    Cannot upgrade a user schema geodatabase
    when the master schema geodatabase is at a previous release.
    The master schema geodatabase must be upgraded first.
    ERROR: Geodatabase schema object install not completed.

  • Необходимо создать резервную копию всей базы данных. Создание резервной копии одной только схемы пользователя не включает в себя определенные пользователем типы и функции.

Рекомендуется сохранять все базы геоданных в одном экземпляре Oracle в одной версии ArcGIS, но необходимости обновлять все базы геоданных в пользовательских схемах в Oracle нет.

Внимание:

Пользователи не могут регистрировать данные в нескольких базах геоданных, содержащихся в одной и той же базе данных Oracle. Если данные, принадлежащие пользователю, зарегистрированы и в главной базе геоданных sde, и в базе геоданных в пользовательской схеме или нескольких базах геоданных в пользовательской схеме, обновление не будет выполнено. В этом случае пользователю необходимо переместить все свои данные в одну базу геоданных. Это можно сделать с помощью инструментов импорта, экспорта или копирования и вставки. После перемещения данных удалите их из другой базы геоданных.

Следующие шаги объясняют процедуру обновления базы геоданных в пользовательской схеме с помощью инструмента Обновление базы геоданных, открытого из диалогового окна Свойства базы данных.

  1. Убедитесь, что была сделана резервная копия содержимого базы Oracle.
  2. Следуйте инструкциям для подготовки к обновлению.
  3. Убедитесь, что главная база геоданных уже обновлена.
  4. Запустите приложение ArcGIS Desktop, из которого вы хотите обновить базу геоданных пользовательской схемы.
  5. Подключитесь к базе геоданных в пользовательской схеме, которую вы хотите обновить. Выполните вход как владелец схемы.
  6. Щелкните правой кнопкой мыши подключение базы геоданных и выберите Свойства.
  7. Перейдите на вкладку Общие.

    Если база геоданных может быть обновлена, кнопка Обновить базу геоданных (ArcMap) или Запустить обновление (ArcGIS Pro) станет активной.

  8. Примечание:

    Вы не сможете запустить инструмент Обновить базу геоданных, если в фоновом режиме уже работает какой-либо другой инструмент геообработки.

    Esri рекомендует выполнить предварительную проверку условий перед началом обновления. Проверка предварительных условий определяет другие активные подключения к базе геоданных, имеет ли подключенный пользователь права, достаточные для обновления базы геоданных, и может ли база данных поддерживать столбцы XML; позволяет убедиться в том, что все наборы данных могут быть открыты, а также в том, что основная база геоданных была обновлена, перед тем, как может быть обновлена какая-либо база геоданных пользовательской схемы; также определяет, что база данных и библиотеки имеют одинаковые версии. Если какое-либо из предварительных условий не выполнено, инструмент прекращает свою работу. Перед повторным запуском процедуры обновления вы должны исправить все проблемы.
  9. Щелкните кнопку Обновить базу геоданных (ArcMap) или Запустить обновление (ArcGIS Pro), чтобы запустить инструмент Обновление базы геоданных.
  10. Если база геоданных прошла предварительную проверку условий и вы оставили опцию Обновить базу геоданных включенной, инструмент перейдет к обновлению. Статус предварительной проверки условий и обновления отображается в диалоговом окне инструмента геообработки. Если обновление заканчивается сбоем, инструмент записывает информацию в журнал GDBUpgrade.log. Дополнительная информация записывается в файл sde_setup.log, находящийся в системной директории TEMP.
  11. Когда инструмент успешно завершит свою работу, щелкните Закрыть, чтобы закрыть диалоговое окно инструмента геообработки.

База геоданных обновлена до последней версии.