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

Читайте также:  Как установить дисковод без windows

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

Читайте также:  Вашему пк не удалось правильно загрузиться код ошибки 0xc0000001 windows

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 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

ORCL2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.142)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl2.icexpert.local)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = «EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll»)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
)
)

[/quote]
�������� ��� ���������.
��� ����� ����?

2 ��� 16, 10:51����[18886254] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
Vadim Lejnin
Member

������:
���������: 7370

mishanya3624

�������� ��� ���������.
��� ����� ����?[/quot]

localhost

2 ��� 16, 10:56����[18886295] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
mishanya3624
Member

������:
���������: 796

Vadim Lejnin,

� ��������� �������� ����. ������ — 63Kb

2 ��� 16, 11:41����[18886660] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
Vadim Lejnin
Member

������:
���������: 7370

mishanya3624
Vadim Lejnin,
�� ������ ������ �����(�� ������� ������� �� �������� ���� �������� ������� ��� ��������):

p.s. ����������� ���� ������ � �������� �� ���� ���������, ����������� ����� �� CMD ����� ��������. �������

2 ��� 16, 11:54����[18886754] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
mishanya3624
Member

������:
���������: 796

Vadim Lejnin,
Ok

C:\app\cognos\product\11.2.0\client_1\BIN>chcp 1251
Active code page: 1251

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 — Production on 02-���-2
016 12:12:13

Copyright (c) 1997, 2010, Oracle. All rights reserved.

����������� ������� TNSNAMES ��� ���������� ����������
��������� ������� ����� � (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.
168.1.142)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = OR
CL2)))
OK (0 ����)

C:\app\cognos\product\11.2.0\client_1\BIN>sqlplus -L test/test@orcl2

SQL*Plus: Release 11.2.0.1.0 Production on �� ��� 2 12:12:46 2016

Copyright (c) 1982, 2010, Oracle. All rights reserved.

C:\app\cognos\product\11.2.0\client_1\BIN>

2 ��� 16, 12:15����[18886856] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
Vadim Lejnin
Member

������:
���������: 7370

mishanya3624,
�� ������� — ����� �������:

2 ��� 16, 12:18����[18886881] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
Vadim Lejnin
Member

��� (��� ���� � �� ��)

2 ��� 16, 12:22����[18886903] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
mishanya3624
Member

������:
���������: 796

Vadim Lejnin,

������� � ��������� ������ �� ������������ �� �������:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\admin>lsnrctrl status
‘lsnrctrl’ is not recognized as an internal or external command,
operable program or batch file.

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 — Production on 02-MAR-2016 02:24
:49

Copyright (c) 1991, 2010, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1522)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 — Produ
ction
Start Date 02-MAR-2016 00:17:21
Uptime 0 days 2 hr. 7 min. 27 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\app\Administrator\product\11.2.0\dbhome_1\network\a
dmin\listener.ora
Listener Log File c:\app\administrator\diag\tnslsnr\Oracle\listener\aler
t\log.xml
Listening Endpoints Summary.
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1522ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.142)(PORT=1522)))
Services Summary.
Service «CLRExtProc» has 1 instance(s).
Instance «CLRExtProc», status UNKNOWN, has 1 handler(s) for this service.
Service «orcl2.icexpert.local» has 1 instance(s).
Instance «orcl2», status READY, has 1 handler(s) for this service.
Service «orcl2XDB.icexpert.local» has 1 instance(s).
Instance «orcl2», status READY, has 1 handler(s) for this service.
The command completed successfully

C:\Users\admin>sqlplus -L test/test@orcl2

SQL*Plus: Release 11.2.0.1.0 Production on Wed Mar 2 02:25:40 2016

Copyright (c) 1982, 2010, Oracle. All rights reserved.

ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor

SP2-0751: Unable to connect to Oracle. Exiting SQL*Plus

C:\Users\admin>

� ��������� �������� ����. ������ — 15Kb

2 ��� 16, 13:27����[18887301] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
Q.Tarantino
Member [������������]

������: ���-�� �����.
���������: 12015

mishanya3624,

��� � ������ ������ ����������� ������ ��� �����������, �� �����������

2 ��� 16, 13:41����[18887383] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
Q.Tarantino
Member [������������]

������: ���-�� �����.
���������: 12015

� � �� ������, �� ������� ��������������� �� ������ orcl2.icexpert.local?

lsnrctl services ��� ����������?

2 ��� 16, 13:43����[18887394] �������� | ���������� �������� ����������
Re: ������ «ORA-12541: TNS:��� ��������������» [new]
Vadim Lejnin
Member

������� ������� ����� ORACLE SID � SERVICE_NAME

Источник

Читайте также:  Shell script window windows
Оцените статью