Б2. Настройка драйвера БД для Oracle

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

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

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

Чтобы использовать СУБД Oracle

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

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

Если вы планируете использовать в качестве внешней базы данных БД Oracle через ODBC-подключение, то при установке (обновлении) Сервера, в настройках инсталлятора отмените установку встроенного клиента для СУБД Oracle (в разделе Поддержка баз данных → Драйвер базы данных Oracle).

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

 

Подключение к БД Oracle от лица системных пользователей SYS и SYSTEM, а также с привилегиями SYSDBA и SYSOPER запрещено.

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

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

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

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

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

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

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

Платформы, поддерживаемые СУБД Oracle, приведены на сайте производителя.

Платформы, поддерживаемые Oracle Client, приведены на сайте производителя.

Dr.Web Enterprise Security Suite поддерживает СУБД Oracle версии 11 и позднее.

Также обратите внимание на системные требования к Серверу Dr.Web при работе с внешней базой данных Oracle (см. Руководство по установке, п. Системные требования).

Параметры

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

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

Параметр

Описание

drworacle

Имя драйвера

User

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

Password

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

ConnectionString

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

Prefetch-rows

Количество строк для предварительной выборки при выполнении запроса к базе данных

Prefetch-mem

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

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

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

где:

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

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

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

Например:

//myserver111:1521/bjava21

где:

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

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

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

Конфигурация драйвера СУБД Oracle

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

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

В конфигурационном файле Сервера.