Toad/Oracle имеет механизм, в котором он может использовать LDAP для поиска списка конечных точек базы данных. Он использует файл с именем ldap.ora
, который выглядит как:Список конечных точек соединения Oracle LDAP для использования в SQuirreL
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?
* Обновление *
Первоначально я думал, что мне нужен сервер/порт для каждого сервера базы данных, чтобы сформулировать URL JDBC. Я обнаружил, что я могу подключиться к базе данных через сервер каталогов LDAP с использованием соединения URL, как:
jdbc:oracle:thin:@ldap://server1.foo.bar.baz:1628/XXXX,cn=OracleContext,dc=foo,dc=bar,dc=baz
Где XXXX является SID
базы данных. Итак, теперь мне кажется, что все, что мне нужно, это список SID's
. Я надеюсь, что смогу это сделать в sqlplus
.
Ну, запрос LDAP для данных. (Не знаю, как SQuirreL может это сделать) – jwilleke