Обновление базы геоданных в SQL Server
ArcGIS 10 и более поздние версии баз геоданных обновляются при помощи инструмента геообработки Обновить базу геоданных (Upgrade Geodatabase) или скрипта Python. Поэтому на компьютере, с которого вы будете производить обновление, должна быть установлена текущая версия ArcGIS for Desktop Standard или Advanced, ArcGIS Engine Runtime с дополнительным модулем Geodatabase Update, ArcGIS Runtime или ArcGIS for Server (Standard или Advanced), поскольку функциональность геообработки в ArcGIS доступна из этих клиентов.
При обновлении базы геоданных в SQL Server, использующем пространственную модель с несколькими базами данных, обязательно запустите обновление для базы данных sde. Помните, что после обновления до версии 10.1 вы не сможете добавлять новые данные в базу геоданных, использующую модель с несколькими пространственными базами данных.
Перед обновлением убедитесь, что вы прочитали и выполнили действия, указанные в разделах Подготовка к обновлению базы геоданных в SQL Server.
В этом разделе описано, как обновлять многопользовательскую базу геоданных с помощью инструмента геообработки Обновить базу геоданных (Upgrade Geodatabase), который запускается при нажатии на кнопку Обновить базу геоданных (Upgrade Geodatabase) в диалоговом окне Свойства базы геоданных (Geodatabase Properties). Вы можете также найти необходимый инструмент и запустить его или запустить скрипт Python.
- Запустите ArcCatalog или откройте окно Каталог в 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-столбцами. Такая проверка также позволяет убедиться, что перед подключением к базе данных с пространственной моделью с несколькими базами данных вы подключились к базе геоданных sde, и что все наборы данных могут быть открыты. Если какое-либо из предварительных условий не выполнено, работа инструмента завершается. Перед повторным запуском процедуры обновления вы должны исправить все проблемы.
Результаты этой проверки можно увидеть в диалоговом окне инструмента геообработки и в файле GDBUpgrade.log, находящемся в папке c:\Users\<имя пользователя>\AppData\Local\ESRI\<ArcGIS product> в ОС Windows или <user home>/.arcgis<#>/Application Data/ESRI в ОС Linux.
- Нажмите кнопку ОК, чтобы запустить проверку и обновление.
- Если все этапы проверки будут пройдены успешно, инструмент запустит процесс обновления. Статус проверки предварительных условий и обновления отображается в диалоговом окне инструмента геообработки. Если обновление заканчивается сбоем, в файл журнала GDBUpgrade.log производится запись информации. Дополнительная информация записывается в файл sdesetup.log, находящийся в системном каталоге TEMP.
- Когда инструмент успешно завершит свою работу, щелкните Закрыть (Close), чтобы закрыть диалоговое окно инструмента геообработки.
Вы не сможете запустить инструмент Обновить базу геоданных (Upgrade Geodatabase), если в фоновом режиме у вас уже выполняется какой-либо другой инструмент геообработки.
База геоданных будет обновлена до последней версии.
Чтобы обновить наборы сетевых данных, наборы кадастровых данных или наборы данных мозаики в базе геоданных, используйте инструмент геообработки Обновить набор данных (Upgrade Dataset) или скрипт Python.
Обновление наборов сетевых данных, наборов кадастровых данных и наборов данных мозаики не является обязательным. Однако если вы не выполните их обновление, вы не получите доступа к последним функциям работы с этими наборами данных.
Если у вас есть версионные представления (view) (ранее называвшиеся многоверсионными представлениями), и вы хотите воспользоваться новой функциональностью версионного представления, удалите существующие версионные представления и вновь создайте их в одном из клиентов ArcGIS 10.1 после того, как обновите вашу базу геоданных.