Oracle тонкий драйвер через OID
Давно интересовавшая меня тема с тонким драйвером - почему он не может ходить к LDAP за указанием куда подсоединиться сегодня решилась. Благодаря потребности использовать этот самый тонкий драйвер в одном проекте, решил еще разок провести тесты. И оно случилось. УРЛ задается вот такой.
jdbc:oracle:thin:@ldap://ldap-host:ldap-port/cn=OracleContext,dc=domain,dc=com/tnsname
где
ldap-host - машина с OID
ldap-port - порт сервиса OID
dc=domain,dc=com - путь в OID
tnsname - имя инстанса в OID
В чем прелесть - используются относительно стабильные параметры для получения доступа к базе. При изменении расположения скрипта ничего менять не нужно. А если и эти параметры загнать в какой-то Configuration Server, то реально нужно лишь один раз зашить идентификатор приложения и при старте запросить конфигурацию той машины где это все исполняется.
Данные как водится вынуты из документации