Skip To Content

Регистрация базы данных Oracle с помощью ArcGIS Server

Для публикации веб-сервисов ArcGIS Server, использующих данные из вашей базы данных Oracle (неважно, содержит ли база данных базу геоданных, или нет), ваш сайт ArcGIS Server должен подключаться к базе данных. Для настройки этого подключения выполните следующее:

Установка программного обеспечения клиента Oracle

Oracle-клиент необходимо установить на всех компьютерах-клиентах ArcGIS, которые будут подключаться к базе данных. См. раздел Подключение к Oracle из ArcGIS для получения инструкций по установке и настройке программного обеспечения клиента Oracle. Если у вас нет прав доступа на установку ПО на тех компьютерах, где запущены клиенты ArcGIS, необходимо сделать запрос в IT-отдел на установку и настройку клиента Oracle для вас.

Для определения подходящей конфигурации для вашего сайта используйте следующую таблицу:

Варианты установкиИспользуемая конфигурация

ArcGIS Server (сайт с одним компьютером) и Oracle установлены на одном сервере; ArcGIS Desktop установлен на другом компьютере.

Установите 32-разрядный клиент Oracle на всех компьютерах с ArcMap и укажите в переменной PATH путь к корневому каталогу клиента Oracle.

Установите 64-разрядный клиент Oracle на всех компьютерах с ArcGIS Pro и укажите в переменной PATH путь к корневому каталогу клиента Oracle.

Вам не нужно устанавливать клиент Oracle на сервер, поскольку необходимые для подключения файлы установлены с СУБД Oracle. Убедитесь только, что для системных переменных LD_LIBRARY_PATH (сервер Linux) или PATH (сервер Windows) установлена корневая директория Oracle.

Если вы указали для клиента Oracle tnsname, используйте то же самое имя на компьютере с ArcGIS Server, ArcMap и ArcGIS Pro.

ArcGIS Server установлен на одном или нескольких компьютерах отдельно от СУБД. ArcGIS Desktop установлен на компьютерах, отличных от тех, где установлены Oracle и ArcGIS Server.

Установите 32-разрядный клиент Oracle на всех компьютерах с ArcMap и укажите в переменной PATH путь к корневому каталогу клиента Oracle.

Установите 64-разрядный клиент Oracle на всех компьютерах с ArcGIS Pro и укажите в переменной PATH путь к корневому каталогу клиента Oracle.

Установите 64-разрядный клиент Oracle на всех компьютерах с ArcGIS Server и убедитесь, что в качестве значения системной переменной PATH (Windows) или LD_LIBRARY_PATH (Linux) указана корневая директория клиента Oracle.

Если вы указали для клиента Oracle tnsname, используйте то же самое имя на компьютере с ArcGIS Server, ArcMap и ArcGIS Pro.

ArcGIS Server и ArcGIS Pro установлены на одном сервере, Oracle – на другом.

Установите 64-разрядный клиент Oracle на всех компьютерах с ArcGIS Server. Этот клиент будут использовать и ArcGIS Server, и ArcGIS Pro.

Установите для системной переменной PATH путь к корневой директории клиента Oracle.

ArcGIS Server, ArcGIS Pro и Oracle установлены на одном компьютере.

ArcGIS Server и ArcGIS Pro будут использовать файлы 64-разрядного клиента, установленные с СУБД Oracle, для подключения.

Установите для системной переменной PATH путь к корневой директории клиента Oracle.

Если в вашем сайте ArcGIS Server имеются дополнительные серверы, вам нужно установить 64-разрядный клиент Oracle на каждом из серверов сайта и указать для переменной PATH корневую директорию клиента Oracle.

Подключитесь к Oracle

Для регистрации базы данных Oracle на сайте ArcGIS Server вам потребуется следующая информация:

  • Тип СУБД, к которой вы подключаетесь (в данном случае, Oracle)
  • Корректная строка подключения Oracle

    Если ваши сервер и клиент Oracle настроены для использования Easy Connect, необходимо указать корректную строку Easy Connect. Несколько примеров такого типа подключения приводятся в разделах Подключения к базам данных в ArcGIS Pro и Подключения к базам данных в ArcMap. Либо вы можете указать Oracle tnsname. Для получения полного списка типов подключения и синтаксиса обратитесь к документации Oracle.

  • Тип используемой аутентификации: база данных или операционная система

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

    Если используется аутентификация операционной системы, используйте доменную учетную запись ArcGIS Server и добавьте ее в базу данных Oracle. ArcGIS Server будет использовать эту учетную запись для подключения к базе данных.

Предоставление прав доступа

Пользователю или роли базы данных или учетной записи ArcGIS Server (при использовании аутентификации средствами операционной системы), с которыми вы подключаетесь к базе данных, должны быть выданы права доступа к публикуемым данным базы данных. Права доступа и случаи их выдачи указаны ниже:

Права доступаПричина

CREATE SESSION

Необходимо для подключения к базе данных.

CREATE TABLE

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

Права SELECT для публикуемых наборов данных

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

Права доступа INSERT, UPDATE или DELETE для данных, публикуемых в качестве редактируемых сервисов объектов

Чтобы редактировать данные сервиса объектов, для наборов данных необходимо выдать права на редактирование.

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

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

Регистрация в ArcGIS Server

Вы можете зарегистрировать базу данных с помощью ArcGIS Server Manager, панели Управление зарегистрированными источниками данных в ArcGIS Pro, или дерева Каталог в ArcMap. Если сайт ArcGIS Server интегрирован с порталом ArcGIS Enterprise, вы можете зарегистрировать базу данных, добавив на портал элемент управляемого пользователем хранилища данных.

За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: