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

LeY*_*LeY 2 oracle tns tnsnames ldap oracle-sqldeveloper

有没有办法配置 Oracle SQL Developer 以尊重 sqlnet.ora 中的 TNS 查找顺序?

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

ldap.ora
sqlnet.ora
tnsnames.ora
Run Code Online (Sandbox Code Playgroud)

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

...
NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)
...
Run Code Online (Sandbox Code Playgroud)

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

但是貌似Oracle SQL Developer 不能使用sqlnet.ora。

您必须明确选择 TNS 或 LDAP。

我在谷歌周围搜索,但似乎没有人对此感到困扰。

请让我知道是否可以使用 Oracle SQL Developer,如果可以,如何?

tha*_*ith 6

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

在此处输入图片说明

建立 HOME 后,请选中下方的“使用 OCI/Thick Driver”。

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

然后进行连接。

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

show connection
Run Code Online (Sandbox Code Playgroud)

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

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

在工作表中运行它以查看 TNS 有什么用

在此处输入图片说明