Dr.Web® Enterprise Server и Oracle

Материал из wiki.drweb.com
Перейти к: навигация, поиск

Данная статья, опубликованная ниже, любезно предоставленна Alexandr Cheremisin. Текст статьи подвергся самым незначительным изменениям.


Цель: Dr.Web® Enterprise Server посредством ODBC должен законнектится к Oracle 9i (Release 2)

Описывается один из возможных рабочих вариантов

  • select * from NLS_DATABASE_PARAMETERS order by PARAMETER
NLS_CALENDAR           GREGORIAN
NLS_CHARACTERSET       AL32UTF8
NLS_COMP               BINARY
NLS_CURRENCY           $
NLS_DATE_FORMAT        DD-MON-RR
NLS_DATE_LANGUAGE      AMERICAN
NLS_DUAL_CURRENCY      $
NLS_ISO_CURRENCY       AMERICA
NLS_LANGUAGE           AMERICAN
NLS_LENGTH_SEMANTICS   BYTE
NLS_NCHAR_CHARACTERSET UTF8
NLS_NCHAR_CONV_EXCP    FALSE
NLS_NUMERIC_CHARACTERS .,
NLS_RDBMS_VERSION      9.2.0.6.0
NLS_SORT               BINARY
NLS_TERRITORY          AMERICA
NLS_TIMESTAMP_FORMAT   DD-MON-RR HH.MI.SSXFF AM
  • Не забыть:
CREATE USER "BLA-BLA-BLA"  PROFILE "DEFAULT" 
       IDENTIFIED BY "BLA-BLA-BLA" DEFAULT TABLESPACE "DATA" 
       TEMPORARY TABLESPACE "TEMP" 
       ACCOUNT UNLOCK;
 GRANT UNLIMITED TABLESPACE TO "BLA-BLA-BLA";
 GRANT "CONNECT" TO "BLA-BLA-BLA";
 GRANT "RESOURCE" TO "BLA-BLA-BLA";
  • Используем именно Оракловый ODBC драйвер (9i Release 2). На драйвере от Microsoft corp. тесты не ставились. Документация настоятельно рекомендует использовать драйвер поставляемый с Oracle.
  • Вышеуказанный драйвер появляется в винде только при инсталляции Administrative client.
  • Ставим Administrative client.

DRWEB DRIVERODBC REGEDIT.png

  • Накатываем патч до 9.2.0.6
  • Проверяем версию драйвера в закладке ODBC и удивляемся, т.к. нам нужна версия

DRWEB DRIVERODBC.png

  • Но на самом деле мы имеем

DRWEB DRIVERODBC BAD.png

  • Поскольку это jar-кие файлы, то используем Oracle installer (из инсталляции pacthset-a 9.2.0.6) с указанием на местоположение файла product.jar из раззипованного апдейта драйвера.
  • Пытаемся инсталлировать в существующий ORACLE_HOME, но не выходит и тогда в новый ORACLE_HOME.
  • Еще раз. Наша цель - версия на рисунке:

DRWEB DRIVERODBC.png

  • Ручнаю работа. Копируем все, что есть в новом ORACLE_HOME в старый ORACLE_HOME! А именно: bin и odbc каталоги. Бэкап старых файлов не повредит.
  • И снова смотрим что бы:

DRWEB DRIVERODBC.png

  • Cоздаем системный DSN

DRWEB DRIVERODBC PAR1.gif DRWEB DRIVERODBC PAR2.gif

  • Отключаем службы:

DRWEB SERV.gif

Процесс благополучно закончен!