Обновление базы геоданных в Oracle
ArcGIS 10 и более поздние версии баз геоданных обновляются при помощи инструмента геообработки Обновить базу геоданных (Upgrade Geodatabase) или скрипта Python. Следовательно, на компьютере, с которого будет запускаться обновление, должна быть установлена текущая версия ArcGIS for Desktop (Standard или Advanced), ArcGIS Engine с дополнительным модулем Geodatabase Update или ArcGIS for Server (Standard или Advanced), поскольку функциональные возможности геообработки ArcGIS предоставляются именно через этих клиентов.
Если базы геоданных расположены в схемах пользователей, отличных от пользователя sde, необходимо сначала обновить главную базу геоданных sde, а затем обновить каждую базу геоданных в схемах других пользователей. Каждая база геоданных обновляется отдельно.
Перед обновлением убедитесь, что вы прочитали и выполнили действия, указанные в разделах Подготовка к обновлению базы геоданных в Oracle.
В этом разделе описано, как обновлять многопользовательскую базу геоданных с помощью инструмента геообработки Обновить базу геоданных (Upgrade Geodatabase), который запускается при нажатии на кнопку Обновить базу геоданных (Upgrade Geodatabase) в диалоговом окне Свойства базы геоданных (Geodatabase Properties). Вы можете также найти необходимый инструмент и запустить его или запустить скрипт Python.
- Запустите ArcCatalog или откройте окно Каталог (Catalog) в ArcMap, ArcGlobe или ArcScene.
- Раскройте узел Подключения базы данных (Database Connections) и подключитесь к базе данных, которую вы хотите обновить.
Необходимо установить прямое подключение к базе геоданных в качестве администратора базы геоданных. Если такое подключение еще не существует, добавьте новое подключение. Дополнительные сведения см. в разделе Подключение к базе данных в ArcGIS for Desktop.
- Щелкните правой кнопкой мыши подключение базы геоданных и выберите Свойства (Properties).
- Щелкните на закладке Общие (General).
Если требуется выполнить обновление, кнопка Обновить базу геоданных (Upgrade Geodatabase) будет активна.
Если кнопка Обновить базу геоданных (Upgrade Geodatabase) неактивна, то это может быть связано со следующими причинами: вы подключаетесь к базе геоданных с помощью клиента, имеющего такую же версию, что и база геоданных ArcSDE; ваша СУБД не поддерживает обновленную версию; вы используете подключение через сервис ArcSDE вместо прямого подключения к базе геоданных или подключение производится из клиента ArcGIS for Desktop Basic.
-
Нажмите кнопку Обновить базу геоданных (Upgrade Geodatabase).
Откроется инструмент геообработки Обновить базу геоданных (Upgrade Geodatabase). Текстовое поле Входная база геоданных (Input geodatabase) будет автоматически заполнено информацией о подключении к базе геоданных.
-
Esri рекомендует не отключать опции Проверка предварительных условий (Pre-requisites check) и Обновить базу геоданных (Upgrade geodatabase) в инструменте геообработки Обновить базу геоданных (Upgrade Geodatabase). В этом случае перед продолжением обновления базы геоданных приложение будет проверять, выполнены ли предварительные условия для обновления.
Проверка предварительных условий определяет другие активные подключения к базе геоданных, имеет ли подключенный пользователь права, достаточные для обновления базы геоданных, и может ли база данных поддерживать работу с XML-столбцами; позволяет убедиться в том, что все наборы данных могут быть открыты, а также в том, что основная база геоданных была обновлена перед тем, как может быть обновлена какая-либо база геоданных пользовательской схемы; определяет, что используются база данных и библиотеки одинаковой версии. Если какое-либо из предварительных условий не выполнено, инструмент прекращает свою работу. Перед повторным запуском процедуры обновления вы должны исправить все проблемы.
Результаты этой проверки отображаются в диалоговом окне инструмента геообработки. Если проверка (или обновление) не удается или происходит со сбоем, то результаты все равно записываются в файл GDBUpgrade.log, который находится в c:\ Documents and Settings \<user name>\ Local Settings\Application Data\ESRI\<ArcGIS product> в операционных системах Windows XP и Server 2003; c:\Users\<user name>\AppData\Local\ESRI\<ArcGIS product> во всех остальных ОС Windows; <user home>/.arcgis<#>/Application Data/ESRI в ОС Linux.
- Нажмите кнопку ОК, чтобы запустить проверку и обновление.
- Если все этапы проверки будут пройдены успешно, инструмент запустит процесс обновления. Статус проверки предварительных условий и обновления отображается в диалоговом окне инструмента геообработки. Если обновление заканчивается сбоем, в файл журнала GDBUpgrade.log производится запись информации. Дополнительная информация записывается в файл sdesetup.log, находящийся в системной директории TEMP.
- Когда инструмент успешно завершит свою работу, щелкните Закрыть (Close), чтобы закрыть диалоговое окно инструмента геообработки.
Вы не сможете запустить инструмент Обновить базу геоданных (Upgrade Geodatabase), если в фоновом режиме у вас уже выполняется какой-либо другой инструмент геообработки.
База геоданных обновлена до последней версии.
Чтобы обновить наборы сетевых данных, наборы кадастровых данных или наборы данных мозаики в базе геоданных, используйте инструмент геообработки Обновить набор данных (Upgrade Dataset) или скрипт Python.
Обновления сетевых наборов данных, наборов данных участков и наборов данных мозаики не являются обязательными. Однако, если вы не выполните их обновление, вы не получите доступа к самым последним функциям в этих наборах данных.
Если у вас есть версионные виды (ранее называвшиеся многоверсионными видами), и вы хотите воспользоваться новыми функциональными возможностями версионного вида, сбросьте существующие версионные виды и вновь создайте их в ArcGIS версии 10.1 или выше после того, как обновите вашу базу геоданных.