Наша компания использует сотни БД, и у меня есть файл tnsnames.ora. Я могу использовать этот файл SqlDeveloper, но этот продукт - огромная боль в использовании. Однако та же самая боль состоит в том, чтобы создать связь в интеллигентной идее, переписав это с tnsnames.ora. Есть ли какой-то удобный для человека способ использовать tnsnames.ora из intellij idea?
Я вижу, что на вкладках источников данных есть возможность установить тип соединения на tns, но это не работает. Документация [1] объясняет:
TNS: использовать файл конфигурации tnsnames.ora. В поле TNSADMIN укажите путь к папке с помощью tnsnames.ora. В имени TNS укажите, какое имя службы использовать (см. Значение net_service_name в tnsnames.ora), если у вас несколько служб.
tnsnames.ora находится в моем домашнем каталоге, я установил tnsadmin в мой домашний каталог, и я также попытался установить его в файл Speci c, но не повезло. Ошибка «не удалось разрешить идентификатор соединения», но это не ошибка пользователя (IIU C), потому что установка того же самого в oracle sql разработчик связывает меня просто отлично.
[1] https://www.jetbrains.com/help/idea/2019.3/connecting-to-a-database.html?utm_campaign=IU&utm_medium=link&utm_source=product&utm_content=2019.3