Смысл файла tnsnames, более старого сервера имен Oracle и более нового рекомендуемого метода сервера баз данных LDAP для разрешения имен баз данных состоит в том, чтобы избежать необходимости жестко кодировать имена узлов, адреса, порты и т. Д. В строку подключения. Администраторы баз данных должны иметь возможность перемещать базу данных на новый хост или порт, ничего не нарушая.
Лучший способ задать тонкий URL-адрес для подключения - использовать следующий синтаксис:
jdbc:oracle:thin:@ldap://<OID server name>:<OID port>/<DB SID or Service Name>,cn=OracleContext,dc=<yourdomain>
Так что в вашем случае, если бы "oid" было разрешаемым DNS-именем OID-сервера в вашей компании, и он использовал порт 5000, это было бы:
jdbc:oracle:thin:@ldap://oid:5000/mydb1,cn=OracleContext,dc=myco,dc=com
Если ваши администраторы еще не настроили OID, они сильно отстают. Время получать новых администраторов баз данных.
-squish