Ошибки · Решение
Oracle ORA-12541: no listener — на host/port нет listener
В отличие от ORA-12514, здесь проблема раньше: endpoint listener недоступен как процесс/порт.
Короткий ответ
ORA-12541 означает, что клиент не нашёл работающий Oracle listener на указанном host/port или IPC key. Сверьте код с официальной поддержкой производителя и выполните только безопасные шаги.
Что означает ошибка
В отличие от ORA-12514, здесь проблема раньше: endpoint listener недоступен как процесс/порт.
Возможные причины
- Listener не запущен.
- В connection string указан неверный host или port.
- Firewall/NAT/контейнерный mapping направляет соединение не туда.
Что проверить
- Проверьте host и port из текста ошибки.
- На сервере выполните `lsnrctl status` для нужного listener.
- Проверьте TCP-доступность порта из того же сегмента, где работает клиент.
Безопасные шаги
- Запустите listener, если он должен работать.
- Исправьте адрес/порт в tnsnames или Easy Connect.
- Если процесс слушает локально, но не с клиента, проверьте network policy/firewall и bind address.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если listener стабильно падает после запуска, DBA должен исследовать listener.log и состояние хоста, а не только перезапускать процесс.
Похожие ошибки
- /errors/oracle-ora-00001/
- /errors/oracle-ora-00054/
- /errors/oracle-ora-00904/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.