在SQL Developer中的Mac上“ ORA-12154:TNS:无法解析指定的连接标识符”

时间:2018-09-27 14:10:32

标签: oracle jdbc oracle-sqldeveloper

使用钱包文件(cwallet.sso和ewallet.p12)通过Oracle SQL Developer(版本18.2.0.183)进行连接时,出现以下错误“ ORA-12154:TNS:无法解析指定的连接标识符”,当我们进行测试时通过SQL Developer中的“高级”连接类型进行连接。我们正在使用“ jdbc:oracle:oci:/ @ NAME”。我们可以使用“ sqlplus / @ NAME”使用SQLPLUS进行连接。这是在具有Instant Client版本12.2.0.1.0的Mac(High Sierra)上。

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

我们已经配置了TNSNAMES.ora和SQLNET.ora文件,并且已设置好钱包并且可以在SQLPLUS上正常工作。

我们是否应该寻找进一步解决此问题的方法?或您可能建议的任何解决方法?

谢谢

汤姆

1 个答案:

答案 0 :(得分:1)

我在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语法

连接hr / oracle @ server:端口/ SID

此外,您还可以使用TNS连接类型。如果在首选项中启用了OCI,则您的连接将为“ thick”,并使用sqlnet和tnsnames ora文件。