- aistikb
- АИС «Техническая инвентаризация» — база знаний
- Ошибка при входе в программу «ORA-12541: TNS no listener»
- Решение
- 1. Проверьте настройки подключения клиентского приложения.
- 2. На сервере проверьте запущены ли службы OracleServiceXE и OracleXETNSListener
- How to Resolve TNS-12541: TNS:no listener
- TNS-12541
- Cause
- Solution
- 8 thoughts on “How to Resolve TNS-12541: TNS:no listener”
- ORA-12541- TNS:No Listener Error
- Answers
- Ora 12541 tns no listener ������
aistikb
АИС «Техническая инвентаризация» — база знаний
Ошибка при входе в программу «ORA-12541: TNS no listener»
- Неправильно заданы настройки подключения клиентского приложения;
- На сервере не запущена (не запускается) служба OracleXETNSListener;
- Брандмауэр сервера запрещает TCP подключение к порту 1521.
Решение
1. Проверьте настройки подключения клиентского приложения.
Для этого необходимо запустить программу и в окне ввода пароля в поле «База данных» нажать кнопку «. »
Проверьте правильно ли в поле host указан IP адрес сервера на котором установлена база данных системы. Поля port и dbname должны иметь значения 1521 и XE соответсвенно.
Часто бывает что ПК выполняющий роль сервера базы данных полчает IP адрес по DHCP, через некоторый промежуток времени срок «аренды» IP адреса истекает и серверу выдается другой IP
адрес.
2. На сервере проверьте запущены ли службы OracleServiceXE и OracleXETNSListener
Для этого необходимо запустить оснастку «Службы». Сделать это можно через кнопку Пуск —Выполнить. В поле введите команду services.msc и нажмите .
Проверьте состояние служб.
Если одна из служб не работает, то ее необходимо запустить и проконтролировать, что она запустилась.
Иногда, служба OracleXETNSListener может автоматически останавливаться сразу после запуска из за ошибки в конфигурации.
Проверьте стаус службы. Для этого на сервере необходимо через Пуск — Выполнить ввести команду cmd.exe и нажать . В появившемся окне ввести команду lsnrctl status, вывод должен быть
примерно как на рисунке 3
Если вывод как на рисунке 4, то попробуйте выполнить команду lsnrctl start
В случае успешного запуска вывод будет как на рисунке 3. В противном случае необходимо проверить конфигурацию сервиса OracleXETNSListener.
Конфигурация храниться в следующем файле:
1. C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\listener.ora
Откройте данный файл с блокнотом и проверьте блок
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = thehostname)(PORT = 1521))
)
)
вместо thehostname далжен быть указан IP адрес сетевого интерфейса сервера через который производится подключение к БД.
Если значение не соответствует, то введите правильный IP и сохраните изменения.
После этого необходимо перезапустить службу OracleXETNSListener и убедиться, что после перезапуска она работает (Пуск — Выполнить — services.msc — — выбрать службу OracleXETNSListener — в верхней панели нажать «Стоп», затем «Старт»).
3. На сервере проверьте запущен ли экземпляр oracle.
Иногда возможна ситуация, что сервис OracleServiceXE работает, но экземпляр базы данных не запущен.
Чтобы проверить выполните на сервере Пуск — Выполнить, введите cmd.exe и нажмите .
В окне введите команду sqlplus sys as sysdba, на запрос пароля введите пароль для пользователя SYS (данный пароль задается при установке OracleXE).
Если при подключении выйдет сообщение Connected to the idle instance, то выполните команду startup и дождитесь ее завершения (рисунок 5).
Признаком же нормальной работы будет сообщение «Connected to: . » (рисунок 6)
Источник
How to Resolve TNS-12541: TNS:no listener
TNS-12541
Let’s see how we reproduce TNS-12541.
TNS Ping Utility for 64-bit Windows: Version 12.1.0.1.0 — Production on 22-JUL-2014 19:20:06
Copyright (c) 1997, 2013, Oracle. All rights reserved.
Used parameter files:
C:\oracle\app\client\ed\product\12.1.0\client_1\network\admin\sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = primary01)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = compdb)))
TNS-12541: TNS:no listener
Cause
The connection cannot find the listener, it could be not started or at another port, e.g. 1522.
Solution
Check the status and port of LISTENER on server side and start it if necessary.
LSNRCTL for Linux: Version 12.1.0.1.0 — Production on 22-JUL-2014 19:22:34
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 2: No such file or directory
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=primary01)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Linux Error: 111: Connection refused
As you can see, the database port is 1521 without questions. But the listener is not started. So let’s start it up.
LSNRCTL for Linux: Version 12.1.0.1.0 — Production on 22-JUL-2014 19:23:59
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Starting /u01/app/oracle/product/12.1.0/dbhome_1/bin/tnslsnr: please wait.
TNSLSNR for Linux: Version 12.1.0.1.0 — Production
System parameter file is /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/primary01/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=primary01)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 12.1.0.1.0 — Production
Start Date 22-JUL-2014 19:23:59
Uptime 0 days 0 hr. 0 min. 2 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/primary01/listener/alert/log.xml
Listening Endpoints Summary.
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=primary01)(PORT=1521)))
The listener supports no services
The command completed successfully
8 thoughts on “How to Resolve TNS-12541: TNS:no listener”
Used three of your posts related to listener and TNS setup, they did the trick, all of my issues are resolved. I’ve worked with Oracle since the 1980s and this has always been a hit and miss subject for me, but you have provided an excellent web tech information resource. Well done!!
Thanks! It’s my honor to contribute the community.
tnx solved my problem
I have the same issue,I did start the listener but still it doesn’t work.
LSNRCTL for Linux: Version 12.2.0.1.0 – Production on 14-MAY-2020 10:21:14
Copyright (c) 1991, 2016, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.102)(PORT=1539)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 12.2.0.1.0 – Production
Start Date 14-MAY-2020 10:12:47
Uptime 0 days 0 hr. 8 min. 27 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /ora01/app/oracle/product/12.2.0/db_1/network/admin/listener.ora
Listener Log File /ora01/app/oracle/diag/tnslsnr/server/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.102)(PORT=1539)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=server)(PORT=5500))(Security=(my_wallet_directory=/ora01/app/oracle/admin/orcl/xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary…
Service “ORA12CXDB” has 1 instance(s).
Instance “ORA12C”, status READY, has 1 handler(s) for this service…
Service “a50ca342f86bccc0e0536801a8c085de” has 1 instance(s).
Instance “ORA12C”, status READY, has 1 handler(s) for this service…
Service “orcl” has 1 instance(s).
Instance “ORA12C”, status READY, has 1 handler(s) for this service…
Service “orclpdb” has 1 instance(s).
Instance “ORA12C”, status READY, has 1 handler(s) for this service…
The command completed successfully
and if I run the below command I get the same error:-
SQL*Plus: Release 12.2.0.1.0 Production on Thu May 14 10:34:59 2020
Copyright (c) 1982, 2016, Oracle. All rights reserved.
ERROR:
ORA-12541: TNS:no listener
this is my listener.ora file:-
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1539))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
Could you please help.
Since your listener port is not the default one (1521), you should provide the port number in the connection string.
sqlplus anju/anju@192.168.1.102 :1539 /ORA12C
Thank you Ed ,but it gave me this error:-
[oracle@server bin]$ ./sqlplus anju/anju@192.168.1.102:1539/ORA12C
SQL*Plus: Release 12.2.0.1.0 Production on Thu May 14 11:47:18 2020
Copyright (c) 1982, 2016, Oracle. All rights reserved.
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
Please check the service name (NOT instance name) that you used in the connection string. Normally, the service and the instance name are the same, but in your case, it’s not.
Источник
ORA-12541- TNS:No Listener Error
Dear All,
I am new to oracle and this forum. I installed Oracle 11g and Oracle forms in my system.
When i Try to connect to database thru SQL* Plus, am getting error as «ORA-12541- TNS:No Listener». Same issue when i try to connect thru Forms Builder. This is how my tnsnames.ora looks
# tnsnames.ora Network Configuration File: C:\DevSuiteHome_2\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = Pradeep-PC)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = PLSExtProc)
)
)
ORACLE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracle)
)
)
LISTENER_ORACLE =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
Kindly guide me
Answers
Please post the output of the following command from db server :
If it’s down, then run
and post all output
Kamran Agayev A.
Oracle ACE
— — — — — — — — — — — — — — — — — — — — —
My Oracle Video Tutorials — http://kamranagayev.wordpress.com/oracle-video-tutorials/
Hi.. this is wat am getting..
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=Pgz62529)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 2: No such file or directory
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Pradeep-PC)(PORT=1521)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 61: Unknown error
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=Pradeep-PC)(PORT=2484))
)
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 61: Unknown error
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=NMP)(SERVER=PRADEEP-PC)(PIPE=ORAPI
PE)))
TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
32-bit Windows Error: 2: No such file or directory
LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 — Production on 07-MAR-2011 21:50
:37
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Starting tnslsnr: please wait.
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
Источник
Ora 12541 tns no listener ������
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 — Production on 02-╠└╨-2
016 10:43:17
Copyright (c) 1997, 2010, Oracle. All rights reserved.
C:\app\cognos\product\11.2.0\client_1\BIN>
����� | |
---|---|
LISTENER_ORCL2 = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.142)(PORT = 1522)) ORACLR_CONNECTION_DATA = ORCL2 = SID_LIST_LISTENER = LISTENER = [/quote] | |
2 ��� 16, 10:51����[18886254] �������� | ���������� �������� ���������� |
| |||
Vadim Lejnin Member ������: |
�������� ��� ���������. localhost | ||
2 ��� 16, 10:56����[18886295] �������� | ���������� �������� ���������� |
| |
mishanya3624 Member ������: | Vadim Lejnin, � ��������� �������� ����. ������ — 63Kb |
2 ��� 16, 11:41����[18886660] �������� | ���������� �������� ���������� |
| |||
Vadim Lejnin Member ������: |
p.s. ����������� ���� ������ � �������� �� ���� ���������, ����������� ����� �� CMD ����� ��������. ������� | ||
2 ��� 16, 11:54����[18886754] �������� | ���������� �������� ���������� |
| ||
mishanya3624 Member ������: | Vadim Lejnin, Ok
| |
2 ��� 16, 12:15����[18886856] �������� | ���������� �������� ���������� |
| |
Vadim Lejnin Member ������: | mishanya3624, �� ������� — ����� �������: |
2 ��� 16, 12:18����[18886881] �������� | ���������� �������� ���������� |
| |
Vadim Lejnin Member ��� (��� ���� � �� ��) | |
2 ��� 16, 12:22����[18886903] �������� | ���������� �������� ���������� |
| ||
mishanya3624 Member ������: | Vadim Lejnin, ������� � ��������� ������ �� ������������ �� �������:
� ��������� �������� ����. ������ — 15Kb | |
2 ��� 16, 13:27����[18887301] �������� | ���������� �������� ���������� |
| |
Q.Tarantino Member [������������] ������: ���-�� �����. | mishanya3624, ��� � ������ ������ ����������� ������ ��� �����������, �� ����������� |
2 ��� 16, 13:41����[18887383] �������� | ���������� �������� ���������� |
| |
Q.Tarantino Member [������������] ������: ���-�� �����. | � � �� ������, �� ������� ��������������� �� ������ orcl2.icexpert.local? lsnrctl services ��� ����������? |
2 ��� 16, 13:43����[18887394] �������� | ���������� �������� ���������� |
| |
Vadim Lejnin Member ������� ������� ����� ORACLE SID � SERVICE_NAME Источник |