Топ-100
 

Настройка соединения с СУБД Oracle

Раздел описывает порядок действий для создания соединения с СУБД Oracle для дальнейшего его использования как ядром системы мониторинга, редактором запросов, так и другими модулями программы

Создание соединения

Предварительно необходимо создать структуру дерева по инструкции раздела "Кнопки и управление деревом соединений"

  • Выбрать в дереве узел в котором необходимо создать соединение

  • Нажать кнопку "Create new connect"

  • В поле "Connection alias" ввести уникальное имя в пределах узла

  • Из выпадающего списка "Database type" выбрать "Oracle"

  • В поле "VendorHome" указать директорию в которой установлен клиент Oracle. Директорию необходимо указывать, если необходимо использовать "клиента" Oracle отличного от используемого по умолчанию программой 

  • В поле "VendorLib" указать полный путь до библиотеки oci.dll. Путь необходимо указывать, если необходимо использовать "клиента" Oracle отличного от используемого по умолчанию программой

  • В поле "TNS_ADMIN" указать директорию в которой располагается файл tnsnames.ora (для случая его использования)

  • В поле "Comment" добавить описание соединения (при желании)

Параметры соединения
  • Из выпадающего списка "Parameter name" выбрать имя параметра

  • В поле "Value" ввести значение параметра

  • Добавить параметр нажатием кнопки "Add parameter"

  • Для удаления параметра нажат кнопки "Delete parameter"

Для проверки соединения нажать кнопку "Testing connect"

Для сохранения соединения нажать кнопку "Save"

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

Описание: 

Значение может быть одним из следующих:

Псевдоним TNS — указывает, к какой базе данных подключаться.

Дескриптор подключения TNS — как в TNSNames.ora

Строка подключения к Oracle -- как в SQL*Plus.

Примеры:

  • OraDB

  • (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = OraSrv)(PORT = 1521)))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl)))

  • scott/tiger@OraDB

  • system/manager@OraDB as sysdba

  • OraDB:1521/orcl

 

OSAuthent

Описание:

Укажите «Yes», чтобы использовать аутентификацию ОС, и «No», чтобы использовать аутентификацию СУБД.

Возможные значения:

По умолчанию "No"

User_Name

Описание:

Имя пользователя Oracle, если OSAuthent=No

Возможные значения:

Scott

Password

Описание:

Пароль пользователя Oracle, если OSAuthent=No

Возможные значения:

tiger

AuthMode

Описание:

Режим аутентификации Oracle:

  • Normal -- обычный пользователь. Значение по умолчанию.

  • SysDBA -- пользователь с правами администратора базы данных.

  • SysOper -- пользователь с привилегиями оператора базы данных.

  • SysASM -- пользователь с правами администратора базы данных для экземпляров Oracle Automatic Storage Management.

  • SysBackup -- пользователь с правами администратора базы данных для операций резервного копирования и восстановления.

  • SysDG -- пользователь с правами администратора базы данных для операций Oracle Data Guard.

  • SysKM — пользователь с административными правами базы данных для операций с хранилищем ключей Transparent Data Encryption. 

Возможные значения:

Normal 

ReadTimeout

Описание:

Указывает значение времени ожидания в миллисекундах для операций приема или чтения. Указание нуля означает отсутствие тайм-аута.

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

Возможные значения:

WriteTimeout

Описание:

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

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

Возможные значения:

CharacterSet

Описание:

Набор символов для соединения. Если не указано, используется значение переменной NLS_LANG.

Возможные значения:

  • UTF8

  • cl8mswin1251

BooleanFormat

Описание:

Определяет, как представлять логические значения:

  • Choose -- использует тип Boolean для представления логических параметров PL/SQL. Это режим "по умолчанию". Примечание. Это справедливо для Oracle 12c или более поздней версии. В предыдущих версиях Oracle тип Integer использовался при выборе Choose.

  • Integer -- использует тип Integer для представления логических параметров PL/SQL, где False = 0 и True = 1.

  • String -- использует тип String для представления логических параметров PL/SQL, где False = 'F' и True = 'T'.

Возможные значения:

Choose

ApplicationName

Описание:

Название приложения. Если указано, это значение сохраняется в столбце V$SESSION -> MODULE.

Возможные значения:

OracleAdvanced

Описание:

Дополнительные параметры сеанса Oracle. Подробнее см. главу ALTER SESSION SET, параграф «Параметры инициализации и ALTER SESSION». Формат значения - <option>=<value>[;...].

Возможные значения:

NewPassword

Описание:

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

Возможные значения:

tiger2