Задать вопрос
drno-reg
@drno-reg
см не кратко

Почему ошибка ORA-12514: TNS:listener does not currently know of service requested in connect descriptor?

Здравствуйте.

До сегодняшнего момента считаю, что подобного вопроса уже задавать не буду.
НО возникло неожиданно.

Поставил новую БД Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Установка прошла без проблем.
БД создалась, листенер поднялся БД готова для работы с локали. - ВСЕ OK
Начал перенастройку на возможность подключения к ней в сети

listener.ora

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\Databases\Oracle\product\12.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\Databases\Oracle\product\12.2.0\dbhome_1\bin\oraclr12.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 2002))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2002))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.42)(PORT = 2002))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2002))
    )
	)


вношу изменения в tnsname.ora

DBORACLE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 2002))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = dboracle)
    )
  )

DBORACLE_NETWORK =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.42)(PORT = 2002))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = dboracle)
    )
  )  
  
ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2002))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

LISTENER_DBORACLE =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 2002))


Перенастроил и при подключении клиент возвращает ошибку

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

Что не так?

p.s. если вернуть на 1521 вместо 2002, все OK.
С 2001 на ПК рядом работает без проблем.
Везде windows 10 x64.
  • Вопрос задан
  • 5842 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
drno-reg
@drno-reg Автор вопроса
см не кратко
удалось решить проблему таким образом

в рамках одной подсети было исключено пересечение в наименованиях ключа листенера KEY = EXTPROC2002
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы