Создание базы геоданных в Oracle
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
С помощью инструмента геообработки Создать многопользовательскую базу геоданных в ArcGIS for Desktop, можно сделать в базе данных Oracle следующее:
- Создать пользователя sde и табличное пространство по умолчанию (400 MB).
- Предоставить пользователю sde права доступа для создания базы геоданных и для сброса подключений к базе данных.
- Создать базу геоданных в базе данных.
Перед тем, как запустить инструмент Создать многопользовательскую базу геоданных, необходимо, как минимум, установить и настроить Oracle и установить клиентское приложение Oracle на компьютере где установлен ArcGIS for Desktop. Если вы будете использовать SQL запросы к типу хранения геометрии по умолчанию ST_Geometry, то вы должны также скопировать библиотеку ST_Geometry из директории DatabaseSupport вашего клиентского приложения ArcGIS и поместить ее на вашем сервере Oracle, после чего обновить эти библиотеки и настроить Oracle extproc.
Ниже приводится инструкция по созданию базы геоданных с помощью инструмента Создать многопользовательскую базу геоданных. Можно также запустить скрипт Python или включить функциональность базы геоданных в предварительно настроенной базе данных Oracle.
- Запустите ArcMap или ArcCatalog на компьютере, где установлено клиентское приложение Oracle.
- Откройте инструмент Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase).
Этот инструмент вы найдете в группе инструментов Администрирование баз геоданных (Geodatabase Administration) набора инструментов Управление данными (Data Management).
- В раскрывающемся списке Платформа базы данных (Database Platform) выберите Oracle.
- Укажите информацию, необходимую для подключения к экземпляру Oracle.
- Если вы уже настроили конфигурацию клиентского приложения Oracle для использования псевдонима сети TNS, введите псевдоним сервиса сети в текстовом окне Экземпляр (Instance).
- Если вы не настроили конфигурацию псевдонима сети клиентского приложения Oracle, введите в текстовом окне Экземпляр (Instance) строку быстрого подключения Oracle (Oracle Easy Connection).
Список возможных значений см. в разделе Подключения баз данных в ArcGIS for Desktop.
- Введите пароль пользователя sys в поле Пароль администратора базы данных (DBMS Administrator Password).
- Введите имя администратора базы геоданных в текстовом окне Администратор базы геоданных (Geodatabase Administrator).
- Для основной базы геоданных sde, имя администратора должно быть sde. Если пользователя с таким именем в базе данных еще нет, то инструмент создаст пользователя и предоставит ему права доступа, необходимые для создания базы геоданных. Если пользователь уже существует, ему предоставляются необходимые права.
- Если вы создаете базу геоданных по схеме, определенной пользователем, введите имя существующего пользователя, который станет владельцем этой базы геоданных. Прежде, чем вы сможете создать базу геоданных в пользовательской схеме, у вас уже должна быть создана основная база геоданных sde. Инструмент наделяет указанного пользователя правами доступа, необходимыми для создания базы геоданных.
- Введите пароль администратора базы геоданных в текстовом окне Пароль администратора базы геоданных (Geodatabase Administrator Password).
Если указанный вами администратор базы геоданных уже существует в базе данных, необходимо ввести правильный пароль существующего пользователя; этот инструмент не изменяет пароль. Если вы создаете пользователя sde, будет использоваться тот же пароль.
- Задайте табличное пространство для администратора базы геоданных.
- Если у вас имеется заранее настроенное табличное пространство, которое вы хотите использовать как репозитарий базы геоданных, введите имя этого табличного пространства в текстовом поле Имя табличного пространства (Tablespace Name).
- Если вы хотите, чтобы инструмент создал табличное пространство, введите корректное имя в текстовом окне Имя табличного пространства (Tablespace Name), и инструмент создаст для вас 400 MB табличного пространства в Oracle в местоположении по умолчанию. Если имя табличного пространства не указано, будет создано табличное пространство SDE_TBS в качестве табличного пространства по умолчанию для пользователя sde.
- Чтобы указать Файл авторизации (Authorization File), выберите файл keycodes, который был создан при авторизации ArcGIS for Server Enterprise.
Этот файл записывается в папку \\Program Files\ESRI\License<release#>\sysgen на серверах Windows и /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen в Linux. Если вы еще не сделали этого, авторизуйте ArcGIS for Server сейчас, чтобы создать этот файл.
- Щелкните OK, чтобы запустить инструмент.
Создание базы геоданных (GDBCreateGeodatabase<№>.log) регистрируется в файле журнала, который сохраняется в каталоге, указанном для переменной %TEMP%, на том компьютере, где запущен инструмент.