powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
6 сообщений из 6, страница 1 из 1
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
    #39976700
Yoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет!

есть практическая задача, с виду вроде тривиальная, но с линуксом раньше дела не имел,
поэтому не могу никак понять, что нужно делать.


короче говоря, нужно:
1. под Линуксом установить коннект к базе данных Оракл
2. выполнить простейший запрос и получить результат


установил VMWare, на него поставил образ Ubuntu server 16.4,
подключился по терминалу, скопировал туда PAServer,
настроил Deployment в опциях проекта.

вобщем, скомпилированный проект отправляется на виртуалку и там запускается.
порты доступны. в этом плане все норм.

проблема собственно с коннектом.

установил на линукс Oracle Instant Client, пути вроде бы прописал.
tsnames.ora скопировал.

теперь проблема: непонятно до конца как программно
установить коннект с базой данных.

в виду того, что работа ведется считай в потемках - непонятно что и как делать.

документация бедная, не до конца ясно как компоненты TFDPhysOracleDriverLink
и TFDConnection правильно настроить.

подозреваю, что ответ несложный, но тем не менее.

если кто уже таким извратом занимался - подскажите как быть,
буду рад помощи.
...
Рейтинг: 0 / 0
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
    #39976753
cptngrb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yoda,
если правильно установи клиента Oracle, то в disign-time c помощью TFDPhysOracleDriverLink и TFDConnection можно протестить соединение.

http://docwiki.embarcadero.com/RADStudio/Sydney/en/Connect_to_Oracle_Server_(FireDAC)
...
Рейтинг: 0 / 0
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
    #39976794
Yoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cptngrb,

в каком еще design-time?

design-time идет под Windows, а runtime под Linux,
так что то, что в дизайн тайм у меня работает, не имеет никакого значения
...
Рейтинг: 0 / 0
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
    #39976799
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yodadesign-time идет под Windows, а runtime под Linux,
так что то, что в дизайн тайм у меня работает, не имеет никакого значения

Ты не поверишь, но в точки зрения кода приложения платформа в данном случае совершенно
безразлична. Подключение идёт совершенно одинаковым способом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
    #39976820
Yoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так, удалось пока установить подключение через sqlplus.
надо еще немного покопать и по идее получится установить коннект програмно.
...
Рейтинг: 0 / 0
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
    #39976841
Yoda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так, разобрался.

надо напрямую укзать путь к драйверу и путь к папке с tnsnames.ora

типа такого:

oraDriver.VendorLib := '/usr/lib/oracle/19.6/client64/lib/libclntsh.so';
oraDriver.TNSAdmin := '/usr/lib/oracle/19.6/client64/lib/network/admin';


и там дальше уже обычный коннект работает (база, логин и пароль)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]