Oracle настройка listener.ora, tnsnames.ora, sqlnet.ora
Конфигурационные файлы расположены в директории ORACLE_НОМЕ/network/admin
tnsnames.ora - файл используется для определения параметров подключения к базе данных, таких как HOST, PORT, SID. Можно задавать несколько записей и работать с несколькими базами данных. При переносе базы данных ну другой сервер достаточно будет поменять имя сервера (HOST).
Пример файла tnsnames.ora
ORA.WORLD=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = ORACLE.WORLD)
(PROTOCOL = TCP)
(HOST = ora-hostname)
(PORT = 1527)
)
)
(CONNECT_DATA =
(SID = ORA)
(GLOBAL_NAME = ORA.WORLD)
)
)
listener.ora - Определяет какие экземпляры будут "слушаться" на предмет входящих подключении к базе.
Пример файла listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ora-hostname)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /usr/oracle/app
sqlnet.ora - текстовый файл параметром базы данных. Описание параметров для Oracle 11, Oracle 12
Пример файла sqlnet.ora
NAMES.DEFAULT_DOMAIN = WORLD
TRACE_LEVEL_CLIENT = OFF
SQLNET.EXPIRE_TIME = 30
Использование Oracle Net Manager
Запуск (утилита расположена в директории ORACLE_HOME/bin)
$ netmgr
Ветка Local (Profile, Service Naming, Listeners) раскрывает настройки tnsnames.ora, listener.ora, sqlnet.ora.
В меню Profile есть настройки уровня трассировки (Tracing) и месторасположения репозитория ADR, параметры подключения и журналирования. Можно использовать различные методы именования, например: LDAP, NIS, HOSTNAME, TNSNAMES.
Для создания Net Service Name перейдем на пункт Service Naming и щелкнем по кнопке +.
Далее укажем имя, протокол, имя хоста, номер порта и тип соединения.
Настроить listener базы, можно в пункте Listeners, указав имя, добавив адрес (Add Address: Protocol, Host, Port) и использовав другие настройки. Есть возможность добавить несколько listener для прослушивания нескольких баз данных.