使用钱包文件(cwallet.sso 和 ewallet.p12(通过 Oracle SQL Developer(版本 18.2.0.183(进行连接时,我们收到以下错误"ORA-12154:TNS:无法解析指定的连接标识符"当我们通过 SQL Developer 中的高级连接类型测试连接时。我们使用"jdbc:oracle:oci:/@NAME"。我们能够使用 SQLPLUS 使用 "sqlplus/@NAME" 进行连接。这是在Mac(High Sierra(上,即时客户端版本为12.2.0.1.0。
https://www.oracle.com/technetwork/topics/intel-macsoft-096467.html
我们已经配置了TNSNAMES.ora和SQLNET.ora文件,钱包已经设置好,并且可以在SQLPLUS上正常工作。
有什么我们应该考虑的来进一步解决这个问题吗?或者您可能建议的任何解决方法?
谢谢
汤姆
我在 OTN 论坛上给出的建议相同 -
确保 SQL 开发人员正在读取您认为的 TNSNAMES 文件。
show tns
connect hr/oracle@orcl -- execute in a sqlworksheet with F5
TNS Lookup locations
--------------------
1. USER Home dir
C:Usersjdsmith
Location used:
-------------
C:Usersjdsmith
Available TNS Entries
---------------------
LISTENER_ORCL12C
ORCL
ORCL12C
Connected.
Connection created by CONNECT script command disconnected
如果失败,请尝试 EZCONNECT 语法
连接小时/oracle@server:端口/SID
此外,还可以使用TNS连接类型。如果在首选项中启用了 OCI,您的连接将是"厚"的,并使用 sqlnet 和 tnsnames 或 文件。