|
|
|
корректно установить связь 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, 14:30 |
|
||
|
корректно установить связь 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, 17:20 |
|
||
|
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
|
|||
|---|---|---|---|
|
#18+
cptngrb, в каком еще design-time? design-time идет под Windows, а runtime под Linux, так что то, что в дизайн тайм у меня работает, не имеет никакого значения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2020, 19:13 |
|
||
|
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
|
|||
|---|---|---|---|
|
#18+
Yodadesign-time идет под Windows, а runtime под Linux, так что то, что в дизайн тайм у меня работает, не имеет никакого значения Ты не поверишь, но в точки зрения кода приложения платформа в данном случае совершенно безразлична. Подключение идёт совершенно одинаковым способом. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2020, 19:22 |
|
||
|
корректно установить связь FireDAC с Oracle на Linux (Delphi 10.3 Rio)
|
|||
|---|---|---|---|
|
#18+
так, удалось пока установить подключение через sqlplus. надо еще немного покопать и по идее получится установить коннект програмно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2020, 20:02 |
|
||
|
корректно установить связь 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'; и там дальше уже обычный коннект работает (база, логин и пароль) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2020, 21:20 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2038170]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
175ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 437ms |

| 0 / 0 |
