TNS: слушатель в настоящее время не знает об услуге, запрошенной в дескрипторе соединения - PullRequest
2 голосов
/ 06 октября 2011

Я получаю ORA-12514: TNS: слушатель в настоящее время не знает о сервисе, запрашиваемом в дескрипторе соединения, при запуске моего приложения, но я могу подключиться к базе данных через обозреватель сервера в Visual Studio. Где приложение (когда опубликовано) ищет информацию, необходимую для подключения к базе данных? Строка подключения, используемая нашим приложением, является правильной.

Ответы [ 3 ]

2 голосов
/ 14 декабря 2016

Может измениться следующим образом и работает в моей среде.Диск: \ app \ Администратор \ product \ 11.2.0 \ dbhome_1 \ NETWORK \ ADMIN

listener.ora

  1. До

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

  2. После

    LISTENER = (DESCRIPTION_LIST = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.50.90) (ПОРТ = 1521))))

tnsnames.ora

  1. До

    LISTENER_ORCL= (АДРЕС = (ПРОТОКОЛ = TCP) (ХОСТ = localhost) (ПОРТ = 1521))

    ORCL = (ОПИСАНИЕ = (АДРЕС = (ПРОТОКОЛ = TCP) (ХОСТ = локальный хост) (ПОРТ = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))

  2. После

    LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.50.90) (ПОРТ = 1521))

    ORCL = (ОПИСАНИЕ = (АДРЕС =)(PROTOCOL = TCP) (HOST = 192.168.50.90) (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))

После этого перезапустите OracleOraDb11g_home1TNSListener служба и OracleServiceORCL служба.

2 голосов
/ 06 октября 2011

искать tnsnames.ora

http://www.orafaq.com/wiki/Tnsnames.ora

и помните имя службы и имя сервера.

0 голосов
/ 29 октября 2015

Я столкнулся с тем же исключением при использовании клиента sqldeveloper.Это может произойти, если tnsnames.ora отсутствует на вашем компьютере или sqldeveloper не установлен должным образом.

Чтобы устранить эту ошибку, измените тип подключения на расширенный и укажите URL-адрес подключения JDBC в формате «jdbc: oracle: thin: @hostname: port: sid», как показано на рисунке ниже

SQL developer new connection window

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...