Toad/Oracle 有一种机制,它可以使用 LDAP 来查找数据库端点列表。它使用一个名为的文件ldap.ora
,如下所示:
DIRECTORY_SERVERS= (server1.foo.bar.baz:1628:1629, server2.foo.bar.baz:1628:1629)
DEFAULT_ADMIN_CONTEXT = "dc=foo,dc=bar,dc=baz"
DIRECTORY_SERVER_TYPE = OID
我想以某种方式调用 LDAP 查找并导出数据库端点列表(包括服务器、端口等),以便我可以通过 JDBC/SQuirreL 进行连接。
- 有没有一种方法可以在给定 LDAP 服务器的情况下生成数据库端点列表?
- 或者更好的是是否有一些 oracle / SQuirreL 集成可以进行 LDAP 查找?
* 更新 *
我最初认为我需要每个数据库服务器的服务器/端口来制定 JDBC url。我现在发现我可以使用如下连接 url 通过 ldap 目录服务器连接到数据库:
jdbc:oracle:thin:@ldap://server1.foo.bar.baz:1628/XXXX,cn=OracleContext,dc=foo,dc=bar,dc=baz
其中 XXXX 是SID
数据库的。所以,现在看来我只需要一个SID's
. 我希望我能做到这一点sqlplus
。