Я пытаюсь подключиться к серверу 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)
какие-либо предложения?
РЕДАКТИРОВАТЬ: я решил, просто создав новый текстовый файл и скопировав предыдущее содержимое вновый.