Подготовка к обновлению базы геоданных в SQL Server

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

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

Имейте в виду следующее:

Вы должны также выполнить следующие действия перед обновлением базы геоданных в SQL Server:

Шаги:
  1. Перейдите к ArcGIS Resource Center, чтобы убедиться, что база данных, операционная система и другие компоненты соответствуют минимальным системным требованиям.

    База данных должна быть поддерживаемой версии, а аппаратное обеспечение соответствовать минимальным системным требованиям перед обновлением базы геоданных.

  2. ПодсказкаПодсказка:

    Если вы не знаете уровень совместимости вашей базы данных SQL Server, просмотрите свойства базы данных из Microsoft SQL Server Management Studio. Если база данных имеет уровень совместимости 80, необходимо обновить его. Инструкции см. в документации по SQL Server.

  3. Создайте резервную копию базы данных.
  4. Если вы используете сервис ArcSDE для подключений и изменили какие-либо файлы в папке etc в SDEHOME, создайте копию этих файлов.
  5. Если компонент Full-Text Indexing не установлен в базе данных, установите его.

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

  6. Удалите собственные функции, которые могли быть добавлены в системные таблицы базы геоданных ArcSDE вне ArcGIS, например, триггеры, участие в репликации SQL Server или дополнительные индексы. Процедура обновления не может учитывать модификации, которые вы произвели в системных таблицах. Если эти модификации помешают изменению схемы системной таблицы, обновление будет прервано с ошибкой.
  7. Убедитесь, что учетная запись, которая используется для обновления базу геоданных, имеет соответствующие привилегии.

    Если база геоданных хранится в схеме dbo, администратор базы геоданных автоматически получает необходимые для обновления привилегии. Для баз геоданных, которые хранятся в схеме sde, если это пространственная модель базы геоданных с одной базой данных, и база данных не имеет имени sde, то входным именем, которое вы используете, должно быть либо sysadmin, либо пользователь в роли db_owner. Если вы используете пространственную модель базы геоданных с несколькими базами данных (или модель с одной базой данных с именем sde), вы должны зайти как sysadmin для выполнения обновления.

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

    Не добавляйте пользователя sde в sysadmin.

  8. Установите нужную версию клиента ArcGIS (ArcGIS for Desktop Standard или Advanced, ArcGIS Engine с дополнительным модулем Geodatabase Update или ArcGIS for Server Standard или Advanced) на компьютер, который имеет возможность прямого подключения к базе геоданных для проведения обновления.
  9. Убедитесь, что SQL Server Native Client установлен и настроен на компьютере, на который устанавливается клиент ArcGIS.

    Это необходимо, потому что вы должны установить прямое подключение к SQL Server из ArcGIS для обновления базы геоданных. Если вы устанавливаете SQL Server Native Client на 64-разрядную ОС, используйте 64-разрядный файл установки SQL Server Native Client.

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

    Вы можете увидеть список пользователей, подключенных к базе геоданных в настоящее время, открыв закладку Подключенные пользователи (Connected Users) диалогового окна Администрирование базы геоданных (Geodatabase Administration) в ArcGIS for Desktop.

  11. Если вы используете сервис ArcSDE, выполните следующие действия.
    1. Остановите сервис ArcSDE с помощью интерфейса Службы Windows (Windows Services).
    2. Если вы производите обновление на новую, полную версию сервера приложения ArcSDE (например, с 9.3.1 или 10 на 10.1), удалите старую версию ArcSDE и старую версию сервиса, когда увидите соответствующий запрос.
      ПримечаниеПримечание:

      Если вы устанавливаете пакет обновления или патч, не удаляйте программу.

    3. Скачайте программу установки ArcSDE Application Server с портала Esri Customer Care.

База геоданных готова к обновлению. Можно использовать инструмент Обновить базу геоданных (Upgrade Geodatabase) в ArcGIS for Desktop или скрипт Python на компьютере, где установлен клиент ArcGIS.

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

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

5/10/2014