ORA-12154 TNS не может разрешить указанный идентификатор - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь подключиться к серверу Oracle, используя пакетный файл, но при попытке подключения я получил следующую ошибку:

ORA-12154: TNS: could not resolve the connect identifier specified

Я уже проверил идентификатор tnsnames.ora и идентификаторнаписано правильно;я поместил в переменную окружения новую переменную с именем TNS_ADMIN, которая указывает на мою папку администратора в разделе клиента.

ty tnsname.ora выглядит следующим образом

  ORCL_SRVDATIORIO12 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = myhost)(PORT = 1521))
    )
    (CONNECT_DATA = 
      (SID = ORCL)
      (SERVER = DEDICATED)
    )
  )

Если я пытаюсь подключитьсяк этому серверу, использующему SSMA, например, используя режим tnsnames (SID или имя описания), соединение установится просто отлично;при запуске в командной строке он возвращает мне ошибку.

Также, если я попытаюсь запустить

tnsping <my tnsname>

, я получу:

TNS Ping Utility for 32-bit Windows: Version 12.2.0.1.0 - Production on 03-GEN-2019 14:36:59

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

File di parametri utilizzati:
C:\app\client\user\product\12.2.0\client_1\network\admin\sqlnet.ora

TNS-03505: Impossible finding name

Итак, я проверилФайл sqlnet.ora и путь к каталогу мне подходят:

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT, LDAP)

какие-либо предложения?

РЕДАКТИРОВАТЬ: я решил, просто создав новый текстовый файл и скопировав предыдущее содержимое вновый.

1 Ответ

0 голосов
/ 03 января 2019

нужно проверить tnsnames.ora. tnsnames.ora содержит имена tns и объявления их соединений. Вам необходимо использовать соответствующее имя tns для подключения к вашей базе данных.

tnsping <tns_name>  //tns_name is needed to be defined in tnsnames.ora

в вашем случае

tnsping ORCL_SRVDATIORIO12 10

необходимо вернуть сообщение об успехе. если это не так, это означает, что ваш распорядок подключения неверен. В этом случае вам нужно поговорить с вашим администратором базы данных

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