Переход на 64-разрядную версию ArcSDE в ОС Windows при существующей 32-разрядной СУБД
При наличии установленной 32-разрядной версии ArcSDE напрямую перейти на 64-разрядную версию невозможно.
Самым простым способом переноса данных является использование инструментов, предлагаемых системой управления базами данных (СУБД) для переноса всей базы данных из 32-разрядного экземпляра в 64-разрядный экземпляр. Другим более сложным способом является создание новой базы данных в 64-разрядном экземпляре и перемещение в него данных с помощью документов рабочей области XML, функций копирования и вставки в ArcGIS или инструмента геообработки Класс объектов к классу объектов (множество) (Feature Class to Feature Class (multiple)). Перед тем как начать работу, следует выбрать метод переноса данных на новый сервер.
-
Установите 64-разрядную версию СУБД на 64-разрядный сервер.
- Если процесс, который будет использоваться для перемещения данных или базы данных на новый сервер, не включает в себя пользователей, создайте заново их учетные записи в новой СУБД или на новом сервере в случае использования имен для входа в операционную систему.
-
Если сервис ArcSDE планируется использовать для подключений к базе геоданных, установите 64-разрядный сервер приложений ArcSDE на 64-разрядном сервере (на сервере, где располагается СУБД, или на удаленном сервере).
Инструкции см. в руководстве по установке, входящем в комплект поставки сервера приложений ArcSDE.
-
Остановите сервис ArcSDE, если он запущен.
sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>
Инструменты командной строки ArcSDE и документация к ним устанавливаются с помощью сервера приложений ArcSDE.
- Убедитесь, что в настоящий момент ни один из пользователей не подключен к базе геоданных.
Это можно проверить на закладке Подключения (Connections) диалогового окна Администрирование базы геоданных (Geodatabase Administration) в приложении ArcGIS for Desktop.
- Создайте резервную копию базы данных.
-
Если будут переноситься сами данные (а не база данных), для проверки переноса всех правок в основные таблицы выполните следующие действия.
- Согласуйте все версии базы геоданных с версией по умолчанию.
- Удалите версии базы геоданных, отличные от DEFAULT или версий-копий.
- Выполните сжатие базы геоданных.
- Если база данных переносится целиком, изучите документацию к СУБД и используйте предпочитаемый метод, а затем выполните следующие действия.
- Если переход на новую версию ArcGIS выполняется одновременно с миграцией базы геоданных в 64-разрядную архитектуру, обновите базу геоданных.
Следуйте инструкциям по подготовке и обновлению, соответствующим используемой СУБД и версии базы геоданных, на которую требуется перейти.
- Если сервис ArcSDE будет использоваться для подключений к базе геоданных, отредактируйте файлы сервиса для ArcSDE и операционной системы, чтобы они содержали запись о сервисе, а затем используйте команду sdemon для его запуска.
- Сбросьте подключения к базе геоданных в клиентских приложениях, чтобы соединиться с новым сервером. В эту категорию входит перенаправление любых репликаций базы геоданных.
- Если переход на новую версию ArcGIS выполняется одновременно с миграцией базы геоданных в 64-разрядную архитектуру, обновите базу геоданных.
- Если перемещаются только данные, выполните следующие действия.
- Настройте вторую базу геоданных в 64-разрядном экземпляре SQL Server.
Следуйте инструкциям, которые соответствуют используемой СУБД, для создания базы данных и базы геоданных на новом сервере.
- Если необходимо, добавьте пользователей в новую базу данных и предоставьте им права доступа.
- В приложении ArcGIS for Desktop подключитесь к 32-разрядной и к новой 64-разрядной базам геоданных.
-
Переместите данные из 32-разрядной базы геоданных в 64-разрядную базу геоданных с помощью документов рабочей области XML, функций копирования и вставки или инструмента геообработки Класс объектов к классу объектов (множество) (Feature Class to Feature Class (multiple)).
Следует организовать перенос каждым пользователем личных данных, чтобы в новой базе геоданных их владелец не поменялся.
- После перемещения данных каждый пользователь должен перестроить индексы и обновить статистику базы данных по своим данным.
- Если сервис ArcSDE будет использоваться для подключений к базе геоданных, отредактируйте файлы сервиса для ArcSDE и операционной системы, чтобы они содержали запись о сервисе, а затем используйте команду sdemon для его запуска.
- Сбросьте подключения к базе геоданных в клиентских приложениях, чтобы соединиться с новым сервером. В эту категорию входит перенаправление любых репликаций базы геоданных.
Примечание:При перемещении данных в новую базу геоданных версионные правки сохраняются на месте. Поэтому если используется версионная база геоданных, но этап 9 не выполнен, можно потерять правки, которые не были перемещены в основные таблицы.
- Настройте вторую базу геоданных в 64-разрядном экземпляре SQL Server.
- Чтобы убедиться в том, что в новой базе геоданных все работает правильно, после тестирования удалите сервер приложений ArcSDE с 32-разрядного сервера.