«ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения» на Mac в SQL Developer - PullRequest
0 голосов
/ 27 сентября 2018

При подключении через Oracle SQL Developer (версия 18.2.0.183) с использованием файлов кошелька (cwallet.sso и ewallet.p12) мы получаем следующую ошибку «ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения», когда мы тестируемподключение через расширенный тип подключения в SQL Developer.Мы используем «jdbc: oracle: oci: / @ NAME».Мы можем подключиться с помощью SQLPLUS, используя «sqlplus / @ NAME».Это на Mac (High Sierra) с Instant Client версии 12.2.0.1.0.

https://www.oracle.com/technetwork/topics/intel-macsoft-096467.html

У нас настроены файлы TNSNAMES.ora и SQLNET.ora и кошелекнастроен и работает нормально с SQLPLUS.

Есть ли что-то, на что мы должны обратить внимание, чтобы устранить эту проблему дальше?Или какие-нибудь обходные пути, которые вы могли бы предложить?

Спасибо,

Том

1 Ответ

0 голосов
/ 27 сентября 2018

Тот же совет, который я дал на форумах OTN -

убедитесь, что SQL Developer читает файл TNSNAMES, который, по вашему мнению, является.

show tns
connect hr/oracle@orcl  -- execute in a sqlworksheet with F5

TNS Lookup locations
--------------------
1.  USER Home dir
    C:\Users\jdsmith

Location used:
-------------
    C:\Users\jdsmith

Available TNS Entries
---------------------
LISTENER_ORCL12C
ORCL
ORCL12C
Connected.
Connection created by CONNECT script command disconnected

Если это не удалось, попробуйте синтаксис EZCONNECT

connect hr / oracle @ server: port / SID

Также есть тип подключения TNS, который вы можете использовать.Если в настройках включен OCI, ваше соединение будет «толстым» и будет использовать файлы sqlnet и tnsnames ora.

...