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,如果可以,如何?
要使 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 有什么用
| 归档时间: |
|
| 查看次数: |
3309 次 |
| 最近记录: |