Skip To Content

Регистрация базы данных Oracle в ArcGIS Server

Будучи администратором ArcGIS Server или издателем в вашей организации, вы можете зарегистрировать ваши локальные хранилища данных и хранилища в облаке. Так вы сможете зарегистрировать папки с данными, базы данных и базы геоданных на сайте ArcGIS Server, чтобы публикуемые сервисы могли обращаться к данным в этих папках, базах данных и базах геоданных. Регистрация данных предоставляет ArcGIS Server список доступных местоположений. Регистрация данных также позволяет ArcGIS Server понять, как скорректировать пути к данным при их публикации с разных компьютеров.

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

Установка клиента Oracle

Oracle-клиент необходимо установить на всех компьютерах-клиентах ArcGIS, которые будут подключаться к базе данных. Инструкции по установке и настройке программного обеспечения клиента Oracle см. в разделе Подключение к Oracle из ArcGIS. Для определения подходящей конфигурации для вашего сайта используйте следующую таблицу:

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

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 и ArcMap установлены на одном и том же сервере; Oracle установлен на другом сервере.

Вам необходимо установить оба клиента Oracle (64- и 32-разрядные) на компьютере, где были установлены ArcGIS Server и ArcMap.

Установите переменную PATH так, чтобы первой в списке стояла корневая директория 64-разрядного Oracle-клиента.

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

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

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

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

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

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

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

Убедитесь, что корневой каталог 64-разрядного Oracle-клиента стоит первым в списке в системной переменной PATH.

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

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

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

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

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

Установка переменных

Есть переменные, которые необходимо определить в скрипте ArcGIS Server init_user_param.sh, чтобы указать путь к библиотекам клиента Oracle при подключении из ArcGIS Server (Linux). Какие переменные вы зададите, зависит от типа установленного вами клиента Oracle и того, как вы его настроили.

Более подробно см. раздел Настройка подключения к базе данных в ArcGIS Server.

Подключение к Oracle

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

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

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

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

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

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

Прежние версии:

Начиная с баз геоданных ArcGIS версии 10.3, сервис ArcSDE использовать для подключения к многопользовательским базам геоданных нельзя. Для подключения к многопользовательской базе геоданных версии 10.2.2 или более ранней с помощью сервиса ArcSDE, создайте файл .sde, используя инструмент геообработки Создать файл подключения ArcSDE или скрипт Python, и импортируйте это подключение при регистрации базы геоданных на ArcGIS Server.

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

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

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

CREATE SESSION

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

CREATE TABLE

При выполнении выборки в базе данных будет создана таблица файла журнала. Можно изменить настройки файла журнала для предотвращения необходимости выдачи такого права доступа. Подробнее см. в разделе Опции таблицы файлов журнала баз геоданных в Oracle.

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

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

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

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

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

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

Вы можете зарегистрировать базу данных в ArcGIS Server Manager или в дереве Каталога в ArcMap. За объяснением порядка регистрации базы данных и описанием параметров регистрации обратитесь к следующим разделам: