|
#1
|
|||
|
|||
Delphi -> Oracle
Прошу помочь с подключением Delphi 10.3 к Oracle 19с на локальной машине (впервые).
Выполнил все установки с официального сайта (trial). Установил и успешно подключил SQL Developer с настройками соединения: localhost, PORT = 1521, SERVICE_NAME = orcl. В SQL Developer запросы выполняются, пользователи добавляются, права пользователям выделяются, процедуры и триггеры сохраняются, редактируются и выполняются, таблицы создаются/редактируются/удаляются. # tnsnames.ora Network Configuration File: C:\oracle\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) Но все попытки подключиться из Delphi неудачны: - dbExpress/TSQLConnection - нет драйвера Oracle в списке выбора драйверов - dbGo/TADOConnection - при попытке настроить сonnecting string, пишет: драйвер Оракла для ODBC не установлен. Искал драйвер на сайте ORACLE, пишут, что не рекомендуют его использовать в последующих версиях. Загрузил ODBC старой версии, ничего не изменилось, TADOConnection его по прежнему не видит. - Пытался загрузить DAO (trial), при инсталляции компонента выдаются ошибки компиляции: Cannot resolve unit name "wwTypes" Cannot resolve unit name "wwCommon" и не устанавливается. - раздел BDE вообще отсутствует. Скачал, установил BDEAdmin, но и после этого ничего нового в Delphi не появилось. (Антивирус отключен, программы запускаю от имени администратора). Помогите пожалуйста, что происходит, что с моей системой не так? Последний раз редактировалось alf24n, 30.01.2021 в 17:15. |
#2
|
|||
|
|||
Мы в свое время пользовались библиотекой ODAC, она не требовала никаких дополнительных драйверов, достаточно было оракловского клиента. Если не ошибаюсь, Абракадабра купила права на эту библиотеку и теперь она есть в дефолтной поставке под именем FireDAC. Посмотри.
ЗЫ. Для работы через BDE там надо качать сам DBE и соотв. компоненты ставить. Да и не уверен, что там поддерживаются новые версии оракла. Данная технология больше не поддерживается и доступна только для совместимости для старых проектов. Последний раз редактировалось lmikle, 30.01.2021 в 23:42. |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
alf24n (31.01.2021)
|
#3
|
|||
|
|||
Большое спасибо! Буду пробовать. Может быть такое, что я установил какой то урезанный Делфи (бесплатный) который не включает в себя никаких драйверов и инструментов, для связи с базами данных. Может такое быть?
|
#4
|
|||
|
|||
Может. Редакция Стартер идет без работы с БД вообще, Профешнл (она же бесплатная Комьюнити) тоже с какими-то ограничениями. А вот Энтерпрайз и Архитект идут полные. Таблицу по редакциям можно посмотреть на сайте Абракадабры.
|
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
alf24n (02.02.2021)
|