

© 2025 by The Clinic. Powered and secured by Wix

Настройка соединения с СУБД 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