В одной базе данных 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.
- Следуйте инструкциям для подготовки к обновлению.
- Убедитесь, что главная база геоданных уже обновлена.
- Запустите приложение ArcGIS for Desktop, из которого вы хотите обновить базу геоданных пользовательской схемы.
- Подключитесь к базе геоданных в пользовательской схеме, которую вы хотите обновить. Выполните вход как владелец схемы.
- Щелкните правой кнопкой мыши подключение базы геоданных и выберите Свойства (Properties).
- Перейдите на вкладку Общие.
Если база геоданных может быть обновлена, кнопка Обновить базу геоданных (ArcMap) или Запустить обновление (ArcGIS Pro) станет активной.
- Щелкните кнопку Обновить базу геоданных (ArcMap) или Запустить обновление (ArcGIS Pro), чтобы запустить инструмент Обновление базы геоданных.
- Если база геоданных прошла предварительную проверку условий и вы оставили опцию Обновить базу геоданных включенной, инструмент перейдет к обновлению. Статус предварительной проверки условий и обновления отображается в диалоговом окне инструмента геообработки. Если обновление заканчивается сбоем, инструмент записывает информацию в журнал GDBUpgrade.log. Дополнительная информация записывается в файл sde_setup.log, находящийся в системной директории TEMP.
- Когда инструмент успешно завершит свою работу, щелкните Закрыть (Close), чтобы закрыть диалоговое окно инструмента геообработки.
База геоданных обновлена до последней версии.
Чтобы обновить наборы сетевых данных, наборы кадастровых данных или наборы данных мозаики в базе геоданных, используйте инструмент геообработки Обновить набор данных (Upgrade Dataset) или скрипт Python.