TNS-12541: TNS: нет прослушивателя при входе в ./sqlplus anju/[email protected]/ORA12C

Я получаю ошибку слушателя, когда запускаю эту команду: -

 ./sqlplus anju/[email protected]/ORA12C

Я запустил свой слушатель, но он не работает.

SNRCTL 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=999.000.0.000)(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=999.000.0.000)(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

и если я запускаю приведенную ниже команду, я получаю ту же ошибку: -

./sqlplus anju/[email protected]/ORA12C

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 = 999.000.0.000)(PORT = 1539))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

Не могли бы вы помочь..!!!


person Anjana    schedule 14.05.2020    source источник
comment
Добро пожаловать в СО. Пожалуйста, используйте теги code для кода и маскируйте конфиденциальную информацию, такую ​​как учетные данные пользователя и IP-адрес.   -  person Digvijay S    schedule 14.05.2020
comment
Вы используете порт прослушивателя не по умолчанию (1539), поэтому вам нужно указать порт: sqlplus user/pass@hostname:1539/ORA12C   -  person Bjarte Brandt    schedule 14.05.2020
comment
@BjarteBrandt Я получаю эту ошибку после добавления номера порта. ОШИБКА: ORA-12514: TNS: прослушиватель в настоящее время не знает об услуге, запрошенной в дескрипторе подключения.   -  person Anjana    schedule 14.05.2020
comment
Ваш экземпляр базы данных (mem+processes) называется ORA12C. Ваш экземпляр db предоставляет службы с именами: ORA12CXDB, orcl, orclpdb, поэтому ваша строка подключения будет выглядеть примерно так: sqlplus user/pass@hostname:1539/SERVICE_NAME   -  person Bjarte Brandt    schedule 14.05.2020
comment
@BjarteBrandt Я изменил его на имя службы вместо SID. И это работает, когда я выполняю команду sqlplus. Должны ли мы изменить это в строке подключения, если мы подключаемся к базе данных из приложения?   -  person Anjana    schedule 14.05.2020
comment
Поздравляю! Да, вам нужно указать вашему приложению правильную комбинацию dbnode, порта и службы базы данных точно так же, как и с sqlplus.   -  person Bjarte Brandt    schedule 14.05.2020