Oracle SQL 开发人员与 sqlnet.ora 合作吗?

Does Oracle SQL Developer Work With sqlnet.ora?

有没有办法配置 Oracle SQL 开发人员以遵守 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 开发人员无法使用 sqlnet.ora。

您必须明确地 select TNS 或 LDAP。

我 google 左右,但似乎没有人为此烦恼。

请告诉我是否可以使用 Oracle SQL Developer,如果可以,怎么做?

为了 SQLNet.ORA 发挥作用,请设置一个 THICK 连接。

建立 HOME 后,检查下面的 'Use OCI/Thick Driver'。

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

然后建立连接。

要确认您的连接是 'thick',运行 在 SQL 工作表中使用 F5:

show connection

返回的内容应该在连接 URL 中显示 :OCI。如果您看到 'thin',则表示您尚未成功设置 THICK 驱动程序。

否则默认情况下 SQL 开发者使用 JDBC 连接,SQLNet.ora 永远不会发挥作用。不过,它仍然可以查找并找到 TNSNames.ora 文件。

运行 在工作表中查看 TNS 的内容

对于同样有此问题的人。 有人告诉我一个简单的解决方法。