Обновление базы геоданных на сервере баз данных
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Целью обновления базы геоданных ArcSDE для SQL Server Express является обновление системных таблиц базы геоданных и хранимых процедур, чтобы использовать функциональные возможности доступные в последней версии ArcGIS. Обновление базы геоданных не является обязательным в большинстве случаев, но, если не выполнить обновление, вы не получите доступ к новым возможностям.
Файлы, которые позволяют использовать базы геоданных ArcSDE на серверах баз данных (SQL Server Express) являются частью клиентов ArcGIS. То есть базы геоданных на серверах баз данных могут быть обновлены после установки более новой версии программного обеспечения ArcGIS for Desktop или ArcGIS Engine.
Все улучшения версии 10.2.2 по сравнению с ArcGIS 10.2.1 осуществлены в клиентских приложениях ArcGIS, а не в базе геоданных, поэтому обновлять базу геоданных 10.2.1 до версии 10.2.2 не нужно. Базы геоданных 10.2 и более ранних версий можно обновить до 10.2.2.
После установки новой версии ArcGIS for Desktop, ArcGIS Engine или ArcGIS for Server Workgroup, пользователь, который является администратором сервера для экземпляра SQL Server Express, или пользователь, который является пользователем-администратором базы геоданных, которую нужно обновить, может выполнить описанные ниже шаги, чтобы обновить базу геоданных с помощью инструмента геообработки Обновить базу геоданных.
- Запустите ArcMap и откройте окно Каталога (Catalog), или запустите ArcCatalog.
- Раскройте узел Database Servers (Серверы баз данных) в дереве окна Каталог.
- Подключитесь к серверу баз данных, который содержит базу геоданных, которую вы хотите обновить.
-
Сделайте резервную копию базы геоданных перед тем, как выполнить ее обновление.
Инструкции см. в разделе Создание резервной копии базы геоданных на сервере базы данных (Creating a backup of a geodatabase on a database server).
- Щелкните правой кнопкой мыши на базе геоданных, которую вы хотите обновить, и щелкните Свойства (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-й для каждой базы геоданных, которую вы хотите обновить.
Подсказка:
Вы можете запустить инструмент геообработки Обновить базу геоданных (Upgrade Geodatabase) из окна Поиск (Search), в окне Каталог (Catalog) или с помощью скрипта на языке Python.
- Если вы хотите продолжить работу с сервером баз данных и его базами геоданных, вам потребуется отключиться от него и подключиться снова, чтобы обновить подключение. Чтобы сделать это, щелкните правой кнопкой мыши на сервере базы данных, нажмите Отсоединить (Disconnect), затем, либо дважды щелкните на сервере базы данных, либо щелкните на нем правой кнопкой мыши и нажмите Подключить (Connect), чтобы обновить подключение.
Вы не сможете запустить инструмент Обновить базу геоданных (Upgrade Geodatabase), если в фоновом режиме у вас уже выполняется какой-либо другой инструмент геообработки.
Если в базе геоданных хранились набора сетевых данных или набора данных участков, вы должны будете обновить их отдельно. Эти обновления не являются обязательными, но если их не обновить, у вас не будет доступа к новейшему функционалу наборов данных сети или наборов данных участков.