Обновление базы геоданных в 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.

Шаги:
  1. Запустите ArcCatalog или откройте окно Каталог в ArcMap, ArcGlobe или ArcScene.
  2. Разверните папку Подключения баз данных (Database Connections). Подключитесь к базе геоданных, которую необходимо обновить.

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

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

    Если такое подключение еще не существует, добавьте новое подключение. Дополнительные сведения см. в разделе Подключение к базе данных в ArcGIS for Desktop.

  3. Щелкните правой кнопкой на базе геоданных и выберите Свойства (Properties).
  4. Щелкните на закладке Общие (General).

    Если требуется выполнить обновление, кнопка Обновить базу геоданных (Upgrade Geodatabase) будет активна.

    Если кнопка Обновить базу геоданных (Upgrade Geodatabase) неактивна, это может быть связано с тем, что вы подключаетесь к базе геоданных с помощью клиента, имеющего такую же версию, что и база геоданных ArcSDE; ваша СУБД не поддерживает обновленную версию; вы используете подключение через сервис ArcSDE вместо прямого подключения к базе геоданных или подключение производится из клиента ArcGIS for Desktop Basic.

  5. Нажмите кнопку Обновить базу геоданных (Upgrade Geodatabase).

    Откроется инструмент геообработки Обновить базу геоданных (Upgrade Geodatabase). Текстовое поле Входная база геоданных (Input geodatabase) будет автоматически заполнено информацией о подключении к базе геоданных.

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

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

  7. 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.

  8. Нажмите кнопку ОК, чтобы запустить проверку и обновление.
  9. Если все этапы проверки будут пройдены успешно, инструмент запустит процесс обновления. Статус проверки предварительных условий и обновления отображается в диалоговом окне инструмента геообработки. Если обновление заканчивается сбоем, в файл журнала GDBUpgrade.log производится запись информации. Дополнительная информация записывается в файл sdesetup.log, находящийся в системном каталоге TEMP.
  10. Когда инструмент успешно завершит свою работу, щелкните Закрыть (Close), чтобы закрыть диалоговое окно инструмента геообработки.

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

Чтобы обновить наборы сетевых данных, наборы кадастровых данных или наборы данных мозаики в базе геоданных, используйте инструмент геообработки Обновить набор данных (Upgrade Dataset) или скрипт Python.

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

Обновление наборов сетевых данных, наборов кадастровых данных и наборов данных мозаики не является обязательным. Однако если вы не выполните их обновление, вы не получите доступа к последним функциям работы с этими наборами данных.

Если у вас есть версионные представления (view) (ранее называвшиеся многоверсионными представлениями), и вы хотите воспользоваться новой функциональностью версионного представления, удалите существующие версионные представления и вновь создайте их в одном из клиентов ArcGIS 10.1 после того, как обновите вашу базу геоданных.

Связанные темы

9/11/2013