powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Настройка listener и tnsnames.
20 сообщений из 20, страница 1 из 1
Настройка listener и tnsnames.
    #38517583
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Настраивал listener и tnsnames через Net Configuration Assistant.
Вот что получилось.

listener.ora:

# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

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 = TCP)(HOST = 192.168.111.128)(PORT = 1521))
)
)

ADR_BASE_LISTENER = C:\app\Administrator

tnsnsmes.ora:

# tnsnames.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.128)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

Через sqlplus удается подключиться к базе.

Но когда пытаюсь проверить соединение через Net Configuration Assistant или Net Manager, то получаю ошибку:

Attempting to connect using userid: system
The test did not succeed.
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

There may be an error in the fields entered,
or the server may not be ready for a connection.

Что не правильно у меня настроено? Куда посмотреть, или с чего начать проверку?

Вот что у меня установлено:
Windows Server 2008 на виртуальной машине.
Oracle 11g
ip виртуальной машины - 192.168.111.128
имя базы данных - orcl

Все действия делаю на виртуальной машине.
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #38517596
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А когда заходите через SQL*PLUS что в сообщениях? Экземпляр запущен или нет?
Если запущен, то зарегистрирован ли в Listener?
Как иденифицируетесь?
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #38517598
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDWА когда заходите через SQL*PLUS что в сообщениях? Экземпляр запущен или нет?
Захожу под system. Пишет версию Oracle. (более точное сообщение смогу написать позже)
Запросы выполняются, например, могу вывести имя базы (select name from v$database).
UDWЕсли запущен, то зарегистрирован ли в Listener?
Как проверить зарегистрирован ли Listener?
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #38517609
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в командной строке выполни
lsnrctl status
получишь полный расклад.

Чтобы динамически зарегистрировать экземпляр выполни:
alter system register;
или пропиши экземпляр в Listener статически.
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #38517662
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,

lsnrctl status выдает см. рисунок.

потом выполнил alter system register - получаю System altered.

это проблему не решило, все равно остается:
ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #38517708
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда закомментируйте все строки в файле sqlnet.ora
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #38517714
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDWтогда закомментируйте все строки в файле sqlnet.oraСделал - не помогло.
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #38517719
UDW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправь Listener.ora:
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")
)
(SID_DESC =
(GLOBAL_DBNAME= ORCL)
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
(SID_NAME=ORCL
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.128)(PORT = 1521))
)
)

А в tnsnames.ora service_name замени на sid.
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #38517792
wvetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDW,

Большое спасибо - заработало.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Настройка listener и tnsnames.
    #39861586
JIeXaXA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
У меня похожая проблема.
Установил Oracle Enterprise 11.2.0 на локальной машине. Настроил в Idea 2016 подключение. Из под SQLPlus и из под SQL-консоли Идеи запросы выполняются, а вот при попытке выполнения скрипта liquibase вываливается ORA-12505. lsnrctl status и конфигурационные файлы прикладываю.
Все вышеописанные действия не помогли.
Помогите plz решить проблему.

# listener.ora Network Configuration File: C:\app\user\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

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

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)

ADR_BASE_LISTENER = C:\app\user




# sqlnet.ora Network Configuration File: C:\app\user\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)




# tnsnames.ora Network Configuration File: C:\app\user\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))


ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
#(SID_NAME = orcl)
)
)
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39861594
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JIeXaXAВсе вышеописанные действия не помогли.

Как минимум одно из рекомендованных действий не проделано.

Чтобы динамически зарегистрировать экземпляр выполни:
alter system register;
или пропиши экземпляр в Listener статически.
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39861599
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем это делать?
Это все-таки не стендбай

А вот то, что листенер слушает только localhost, а не по всем сетевым адресам (можно поставить 0.0.0.0 или таки имя компутера), то вполне может влиять
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39861617
Als1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JIeXaXA,

localhost на имя или IP
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39861687
JIeXaXA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alter system register; делал.
остальное попробую - спасибищще!
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39861706
JIeXaXA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помогло.
Всё ж таки из SQL-консоли запросы выполняются.
Может быть нужны какие то особые настройки под liquibase?
Не сказал. Это всё под новосозданным пользователем, а не под system.
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39861719
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JIeXaXAиз SQL-консоли запросы выполняются.

Не стесняйтесь, прикладывайте полный протокол. И версия, и выполняемые команды, и ошибки. "Вместо тысячи слов".
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39861732
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В студию:
1. Вывод lsnrctl status после телодвижений, которые "не помогли".
2. Протокол "выполнения скрипта liquibase" - что именно и как делаете, с какого хоста.
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39862502
JIeXaXA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа! Премного извиняюсь.
Не везде в проекте выставил правильный SID.
Все заработало по-умолчанию.
Спасибо за помощь!
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39906577
Dapohvapshe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Граждане,помогите, пожалуйста, правильно дописать файлы и значения SID. Ошибка ORA-12505, TNS:listener does not currently know of SID given in connect descriptor :

1)# listener.ora Network Configuration File: /u01/app/oracle/product/12.1.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle-db.local)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

2)# tnsnames.ora Network Configuration File: /u01/app/oracle/product/12.1.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

DBA1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle-db.local)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = dba1)
)
)

3) lsnrctl status

LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 21-DEC-2019 13:42:39

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle-db.local)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 12.1.0.2.0 - Production
Start Date 21-DEC-2019 13:41:37
Uptime 0 days 0 hr. 1 min. 1 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/12.1.0/db_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/oracle-db/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle-db.local)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
...
Рейтинг: 0 / 0
Настройка listener и tnsnames.
    #39906600
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dapohvapshe,


Код: plsql
1.
2.
3.
sqlplus / as sysdba
SQL> show parameters service_name
SQL> alter system register;


p.s. не забываем про ТЭГи SRC
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Настройка listener и tnsnames.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]