Oracle SQL Developer是否可以使用sqlnet.ora?

时间:2018-10-10 18:34:09

标签: oracle ldap oracle-sqldeveloper tnsnames tns

是否可以配置Oracle SQL Developer以遵守sqlnet.ora中的TNS查找顺序?

我们在TNS_ADMIN文件夹中正确配置了所有信息:

ldap.ora
sqlnet.ora
tnsnames.ora

我们的sqlnet.ora配置TNS查找顺序为:

...
NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)
...

我们希望客户端先检查LDAP,然后再检查本地tnsnames.ora作为备份,以防LDAP连接丢失。

但是看起来Oracle SQL Developer无法使用sqlnet.ora。

您必须明确选择TNS或LDAP。

我在google周围搜索,但似乎没有人对此感到烦恼。

请让我知道,即使使用Oracle SQL Developer也是可以的,怎么办?

2 个答案:

答案 0 :(得分:4)

要使SQLNet.ORA起作用,请设置一个THICK连接。

enter image description here

建立好自己的HOME后,选中下面的“使用OCI /厚驱动程序”。

系统将提示您重新启动sqldev。

然后建立连接。

要确认您的连接是否为“厚”连接,请在SQL工作表中使用F5运行此连接:

show connection

返回的内容应在连接URL中显示:OCI。如果看到“薄”,则说明您尚未成功设置THICK驱动程序。

否则,默认情况下,SQL Developer使用JDBC进行连接,而SQLNet.ora永远不会起作用。它仍然可以查找并找到TNSNames.ora文件。

在工作表中运行此命令,以了解TNS的作用

enter image description here

答案 1 :(得分:1)

对于对此也有麻烦的人。 有人告诉我一个简单的解决方案。

enter image description here