
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.07.2020, 14:30
|
|||
|---|---|---|---|
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio) |
|||
|
#18+
всем привет! есть практическая задача, с виду вроде тривиальная, но с линуксом раньше дела не имел, поэтому не могу никак понять, что нужно делать. короче говоря, нужно: 1. под Линуксом установить коннект к базе данных Оракл 2. выполнить простейший запрос и получить результат установил VMWare, на него поставил образ Ubuntu server 16.4, подключился по терминалу, скопировал туда PAServer, настроил Deployment в опциях проекта. вобщем, скомпилированный проект отправляется на виртуалку и там запускается. порты доступны. в этом плане все норм. проблема собственно с коннектом. установил на линукс Oracle Instant Client, пути вроде бы прописал. tsnames.ora скопировал. теперь проблема: непонятно до конца как программно установить коннект с базой данных. в виду того, что работа ведется считай в потемках - непонятно что и как делать. документация бедная, не до конца ясно как компоненты TFDPhysOracleDriverLink и TFDConnection правильно настроить. подозреваю, что ответ несложный, но тем не менее. если кто уже таким извратом занимался - подскажите как быть, буду рад помощи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2020, 17:20
|
|||
|---|---|---|---|
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio) |
|||
|
#18+
Yoda, если правильно установи клиента Oracle, то в disign-time c помощью TFDPhysOracleDriverLink и TFDConnection можно протестить соединение. http://docwiki.embarcadero.com/RADStudio/Sydney/en/Connect_to_Oracle_Server_(FireDAC) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2020, 19:13
|
|||
|---|---|---|---|
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio) |
|||
|
#18+
cptngrb, в каком еще design-time? design-time идет под Windows, а runtime под Linux, так что то, что в дизайн тайм у меня работает, не имеет никакого значения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2020, 19:22
|
|||
|---|---|---|---|
|
|||
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio) |
|||
|
#18+
Yodadesign-time идет под Windows, а runtime под Linux, так что то, что в дизайн тайм у меня работает, не имеет никакого значения Ты не поверишь, но в точки зрения кода приложения платформа в данном случае совершенно безразлична. Подключение идёт совершенно одинаковым способом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2020, 20:02
|
|||
|---|---|---|---|
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio) |
|||
|
#18+
так, удалось пока установить подключение через sqlplus. надо еще немного покопать и по идее получится установить коннект програмно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.07.2020, 21:20
|
|||
|---|---|---|---|
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio) |
|||
|
#18+
так, разобрался. надо напрямую укзать путь к драйверу и путь к папке с tnsnames.ora типа такого: oraDriver.VendorLib := '/usr/lib/oracle/19.6/client64/lib/libclntsh.so'; oraDriver.TNSAdmin := '/usr/lib/oracle/19.6/client64/lib/network/admin'; и там дальше уже обычный коннект работает (база, логин и пароль) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2038170]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 327ms |

| 0 / 0 |
