Целью обновления базы геоданных является обновление ее системных таблиц и сохраненных процедур, для того чтобы можно было пользоваться всеми функциональными возможностями, доступными в последней версии ArcGIS. Обновление базы геоданных не является обязательным в большинстве случаев, но, если не выполнить обновление, вы не получите доступ к новым возможностям.
Файлы, которые позволяют использовать базы геоданных ArcSDE на серверах баз данных (SQL Server Express) являются частью клиентов ArcGIS. При установке новой версии ArcGIS for Desktop, ArcGIS Engine или ArcGIS for Server Workgroup администратор сервера может обновить базы геоданных, сохраненные на сервере.
Выполните следующие действия для обновления настольной базы геоданных или базы геоданных рабочей группы в ArcGIS for Desktop:
- Запустите ArcMap и откройте окно Каталог (Catalog) или запустите ArcCatalog.
- Разверните папку подключений Серверы баз данных (Database Servers) в дереве окна Каталога (Catalog).
- Подключитесь к серверу баз данных, который содержит базу геоданных, которую вы хотите обновить.
- Создайте резервную копию базы геоданных перед тем, как выполнить ее обновление.
Инструкции см. в разделе Создание резервной копии настольной базы геоданных или базы геоданных рабочей группы.
- Щелкните правой кнопкой мыши на базе геоданных, которую вы хотите обновить, и щелкните Свойства (Properties).
- Щелкните закладку Общие (General).
Если требуется выполнить обновление, кнопка Обновить базу геоданных (Upgrade Geodatabase) будет активна.
Если кнопка Обновить базу геоданных (Upgrade Geodatabase) неактивна, то это может быть потому, что подключенный клиент той же версии, что и база геоданных, или потому что ваша СУБД не поддерживает обновленную версию, или вы подключаетесь из клиента ArcGIS for Desktop Basic.
- Нажмите Обновить базу геоданных (Upgrade Geodatabase).
Откроется инструмент геообработки Обновить базу геоданных (Upgrade Geodatabase). Текстовое поле Входная база геоданных (Input geodatabase) будет предварительно заполнено информацией о подключении базы геоданных, если инструмент был запущен с помощью кнопки Обновить базу геоданных (Upgrade Geodatabase).
- Оставьте обе опции Выполнить предварительную проверку (Perform Pre-requisite check) и Обновить базу геоданных (Upgrade geodatabase) включенными и щелкните OK.
Диалоговое окно появится для отображения процесса предварительной проверки и обновления. Если в процессе возникнут ошибки, записи о них появятся в диалоговом окне.
Предварительная проверка определяет, включен ли полнотекстовый поиск для экземпляра SQL Server Express, нет ли других пользователей, которые подключены к базе геоданных, и все ли наборы данных могут быть открыты. Если база геоданных удовлетворяет всем требованиям, инструмент выполнит обновление. Если требования не будут соблюдены, то инструмент прекратит свою работу, и вам надо будет исправить все проблемы перед тем, как запустить его еще раз.
Результаты этой проверки будут приведены в отчете инструмента геообработки и в файле GDBUpgrade<n>.log, который вы найдете в вашей директории TEMP.
- Когда операция обновления будет успешно выполнена, щелкните Закрыть (Close), чтобы закрыть диалоговое окно.
Теперь база геоданных обновлена.
- Повторите шаги с 4-го по 9-й для каждой базы геоданных, которую вы хотите обновить.
- Если вы хотите продолжить работу с сервером баз данных и его базами геоданных, вам потребуется отключиться от него и подключиться снова, чтобы обновить подключение. Чтобы сделать это, щелкните правой кнопкой мыши на сервере базы данных, нажмите Отключить (Disconnect), а затем дважды щелкните на сервере базы данных или щелкните на нем правой кнопкой мыши и выберите Подключить (Connect), чтобы обновить подключение.
Если в базе геоданных хранились наборы сетевых данных или наборы данных участков, вы должны будете обновить их отдельно. Эти обновления не являются обязательными, но если их не произвести, у вас не будет доступа к новейшим функциональным возможностям наборов сетевых данных или наборов данных участков.