是否可以配置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也是可以的,怎么办?
答案 0 :(得分:4)
要使SQLNet.ORA起作用,请设置一个THICK连接。
建立好自己的HOME后,选中下面的“使用OCI /厚驱动程序”。
系统将提示您重新启动sqldev。
然后建立连接。
要确认您的连接是否为“厚”连接,请在SQL工作表中使用F5运行此连接:
show connection
返回的内容应在连接URL中显示:OCI。如果看到“薄”,则说明您尚未成功设置THICK驱动程序。
否则,默认情况下,SQL Developer使用JDBC进行连接,而SQLNet.ora永远不会起作用。它仍然可以查找并找到TNSNames.ora文件。
在工作表中运行此命令,以了解TNS的作用
答案 1 :(得分:1)