Настройка сервера БД Oracle

Печать Предыдущая страница Стартовая страница Следующая страница

Для обеспечения возможности доступа внешних клиентов к базам геоданных ArcSDE необходимо осуществить поддержку внешних хранимых процедур на уровне сервера баз данных Oracle. В частности, необходимо разместить библиотеку ST_SHAPELIB.DLL на сервере, где установлена СУБД Oracle, и выполнить соответствующие настройки в конфигурационных файлах СУБД Oracle. Для этого надо последовательно выполнить следующие шаги:

1)  Разместить библиотеку ST_SHAPELIB.DLL на сервере, где установлена СУБД Oracle. Данная библиотека будет находиться в поддиректории DatabaseSupport\Oracle\XXXXX в каталоге, куда был установлен продукт ArcGIS Desktop (ArcMap). Где XXXXX – это имя поддиректории, соответствующей операционной системе, на базе которой установлена СУБД Oracle, и разрядности самой СУБД. Например, для СУБД Oracle 12 x64 в операционной системе Microsoft Windows Server 2012 указанная поддиректория будет называться «Windows64», а весь путь к месту размещения библиотеки – ST_SHAPELIB.DLL может выглядеть примерно так:

c:\Program Files(x86)\ArcGIS\Desktop10.1\DatabaseSupport\Oracle\Windows64\st_shapelib.dll

2)  Поскольку установка СУБД Oracle и ArcGIS Desktop не обязательно будет выполнятся на одном и том же компьютере, требуется скопировать библиотеку ST_SHAPELIB.DLL на сервер, где установлена СУБД Oracle, разместив её, например, в директории C:\ArcGIS\ (или \user\arcgis\ - для ОС семейства Linux).

3)  При использовании СУБД Oracle версии 11g и выше настроить конфигурационный файл СУБД Oracle extproc.ora (файл extproc.ora расположен в директории ORACLE_HOME\hs\admin). В extproc.ora необходимо указать место хранения библиотеки st_shapelib, для этого на сервере под управление ОС Windows добавить строку:

EXTPROC_DLLS=ONLY:C:\\ArcGIS\\st_shapelib.dll

или, если сервер работает под управлением ОС Linux или UNIX:

SET EXTPROC_DLLS=ONLY:/user/arcgis/libst_shapelib.so

4)  Если используется СУБД Oracle 10g, то соответствующие настройки необходимо провести в файлах tnsnames.ora и listener.ora. Подробное описание процесса настройки EXTPROC в СУБД Oracle 10g содержится в разделе «Настройка Oracle extproc для доступа к базе геоданных с использованием SQL» online-справки ArcGIS (http://resources.arcgis.com). В данном документе настройки СУБД Oracle 10g рассматриваться не будут.

5)  Скопировать папку pedata из директории установки ArcGIS (примерный исходный путь – c:\Program Files (x86)\ArcGIS\Desktop10.1\pedata), поместить её на сервер СУБД Oracle и задать переменную окружения PEDATAHOME на сервере, который указывает на данное расположение (например, C:\ArcGIS\pedata).

 

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