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 для прослушивания нескольких баз данных.

Дополнительная информация