Переход на 64-разрядную версию ArcSDE в ОС Windows при существующей 32-разрядной СУБД

При наличии установленной 32-разрядной версии ArcSDE напрямую перейти на 64-разрядную версию невозможно.

Самым простым способом переноса данных является использование инструментов, предлагаемых системой управления базами данных (СУБД) для переноса всей базы данных из 32-разрядного экземпляра в 64-разрядный экземпляр. Другим более сложным способом является создание новой базы данных в 64-разрядном экземпляре и перемещение в него данных с помощью документов рабочей области XML, функций копирования и вставки в ArcGIS или инструмента геообработки Класс объектов к классу объектов (множество) (Feature Class to Feature Class (multiple)). Перед тем как начать работу, следует выбрать метод переноса данных на новый сервер.

Шаги:
    Независимо от того, какой вариант используется, сначала следует подготовить новый сервер.
  1. Установите 64-разрядную версию СУБД на 64-разрядный сервер.
  2. Если процесс, который будет использоваться для перемещения данных или базы данных на новый сервер, не включает в себя пользователей, создайте заново их учетные записи в новой СУБД или на новом сервере в случае использования имен для входа в операционную систему.
  3. Если сервис ArcSDE планируется использовать для подключений к базе геоданных, установите 64-разрядный сервер приложений ArcSDE на 64-разрядном сервере (на сервере, где располагается СУБД, или на удаленном сервере).

    Инструкции см. в руководстве по установке, входящем в комплект поставки сервера приложений ArcSDE.

  4. Далее подготовьте существующую базу геоданных для перемещения.
  5. Остановите сервис ArcSDE, если он запущен.
    sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>
    

    Инструменты командной строки ArcSDE и документация к ним устанавливаются с помощью сервера приложений ArcSDE.

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

    Это можно проверить на закладке Подключения (Connections) диалогового окна Администрирование базы геоданных (Geodatabase Administration) в приложении ArcGIS for Desktop.

  7. Создайте резервную копию базы данных.
  8. Если будут переноситься сами данные (а не база данных), для проверки переноса всех правок в основные таблицы выполните следующие действия.
    1. Согласуйте все версии базы геоданных с версией по умолчанию.
    2. Удалите версии базы геоданных, отличные от DEFAULT или версий-копий.
    3. Выполните сжатие базы геоданных.
  9. Наконец, переместите базу геоданных в новую СУБД.
  10. Если база данных переносится целиком, изучите документацию к СУБД и используйте предпочитаемый метод, а затем выполните следующие действия.
    1. Если переход на новую версию ArcGIS выполняется одновременно с миграцией базы геоданных в 64-разрядную архитектуру, обновите базу геоданных.

      Следуйте инструкциям по подготовке и обновлению, соответствующим используемой СУБД и версии базы геоданных, на которую требуется перейти.

    2. Если сервис ArcSDE будет использоваться для подключений к базе геоданных, отредактируйте файлы сервиса для ArcSDE и операционной системы, чтобы они содержали запись о сервисе, а затем используйте команду sdemon для его запуска.
    3. Сбросьте подключения к базе геоданных в клиентских приложениях, чтобы соединиться с новым сервером. В эту категорию входит перенаправление любых репликаций базы геоданных.
  11. Если перемещаются только данные, выполните следующие действия.
    1. Настройте вторую базу геоданных в 64-разрядном экземпляре SQL Server.

      Следуйте инструкциям, которые соответствуют используемой СУБД, для создания базы данных и базы геоданных на новом сервере.

    2. Если необходимо, добавьте пользователей в новую базу данных и предоставьте им права доступа.
    3. В приложении ArcGIS for Desktop подключитесь к 32-разрядной и к новой 64-разрядной базам геоданных.
    4. Переместите данные из 32-разрядной базы геоданных в 64-разрядную базу геоданных с помощью документов рабочей области XML, функций копирования и вставки или инструмента геообработки Класс объектов к классу объектов (множество) (Feature Class to Feature Class (multiple)).

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

    5. После перемещения данных каждый пользователь должен перестроить индексы и обновить статистику базы данных по своим данным.
    6. Если сервис ArcSDE будет использоваться для подключений к базе геоданных, отредактируйте файлы сервиса для ArcSDE и операционной системы, чтобы они содержали запись о сервисе, а затем используйте команду sdemon для его запуска.
    7. Сбросьте подключения к базе геоданных в клиентских приложениях, чтобы соединиться с новым сервером. В эту категорию входит перенаправление любых репликаций базы геоданных.
    ПримечаниеПримечание:

    При перемещении данных в новую базу геоданных версионные правки сохраняются на месте. Поэтому если используется версионная база геоданных, но этап 9 не выполнен, можно потерять правки, которые не были перемещены в основные таблицы.

  12. Чтобы убедиться в том, что в новой базе геоданных все работает правильно, после тестирования удалите сервер приложений ArcSDE с 32-разрядного сервера.

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

9/11/2013