Приложение B2. Настройка драйвера БД для Oracle

Общее описание

Oracle Database (или Oracle DBMS) — это объектно-реляционная СУБД. Oracle может быть использована в качестве внешней БД для Dr.Web ESS.

 

Enterprise Сервер может использовать СУБД Oracle в качестве внешней базы на всех платформах, кроме FreeBSD (см. п. Установка и поддерживаемые версии).

 

Для использования СУБД Oracle необходимо:

1.Установить экземпляр БД Oracle с настройками кодировки AL32UTF8. Также можно использовать существующий экземпляр БД c указанной кодировкой.

2.Настроить драйвер БД на использование соответствующей внешней базы. Это можно сделать в конфигурационном файле или при помощи Центра Управления: меню Конфигурация Dr.Web Enterprise Server, вкладка База данных.

 

Если вы планируете использовать в качестве внешней базы данных ODBС для Oracle, то при установке (обновлении) Сервера, в настройках инсталлятора выберите пункт Выборочная установка и в следующем окне отмените установку встроенного клиента для СУБД Oracle (в разделе Database support - Oracle database driver).

В противном случае работа с БД Oracle через ODBC будет невозможна из-за конфликта библиотек.

 

Установка и поддерживаемые версии

Для возможности использования БД Oracle в качестве внешней базы необходимо установить экземпляр БД Oracle и настроить для него кодировку AL32UTF8 (CHARACTER SET AL32UTF8 / NATIONAL CHARACTER SET AL16UTF16). Это можно сделать следующими способами:

1.При помощи инсталлятора БД Oracle (используйте расширенный режим установки и конфигурирования БД).

2.При помощи SQL команды CREATE DATABASE.

Более подробная информация о создании и конфигурации БД приведена в документации к БД Oracle.

 

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

 

Клиент для доступа к БД (Oracle Instant Client) входит в состав установочного пакета Dr.Web ESS.

Платформы, поддерживаемые СУБД Oracle, приведены на сайте производителя http://www.oracle.com/technology/software/tech/oci/instantclient/index.html.

Dr.Web ESS поддерживает следующие версии СУБД: Oracle9i Database Release 2: 9.2.0.1 - 9.2.0.8 и выше.

Параметры

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

Параметры СУБД Oracle

Параметр

Описание

drworacle

Имя драйвера

User

Имя пользователя БД (обязательный)

Password

Пароль пользователя (обязательный)

ConnectionString

Строка соединения с базой данных (обязательный)

Формат строки соединения с СУБД Oracle следующий:

//<host>:<port>/<service name>

где:

<host> - IP-адрес либо имя сервера Oracle;

<port> - порт, который "слушает" сервер;

<service name> - имя БД, к которой необходимо подключиться.

Например:

//myserver111:1521/bjava21

где:

myserver111 - имя сервера Oracle.

1521 - порт, который "слушает" сервер.

bjava21 - имя БД, к которой необходимо подключиться.

Пример конфигурационного файла drwcsd.conf

При использовании СУБД Oracle необходимо изменить определение и настройки драйвера БД одним из следующих способов:

в Центре Управления: пункт Администрирование главного меню пункт Конфигурация Dr.Web Enterprise Server управляющего меню вкладка База данных выбрать в выпадающем списке База данных тип Oracle, установить настройки согласно формату, приведенному выше.

в конфигурационном файле Сервера. Фрагмент конфигурационного файла с соответствующими параметрами приведен ниже:

...

;Database definition. Mandatory.

;Only one definition is allowed.

database

 

;DB driver (DLL or shared object name)

drworacle ; Oracle DB, unix & windows

 

;load library from this path; empty - use default

from ""

using "User=DRWCS Password=root ConnectionString=//192.168.0.1:1521/ORADB"