![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование Oracle и InterBase в одном приложении [D7, InterBase]
kalan © (2007-09-05 03:43:00)Возможно ли используя компоненты dbExpress (TSQLQuery) выбирать данные из Oracle или InterBase в контексте одного приложения.
Драйверы для работы с БД подлинковываю в uses проекта
MidasLib,
dbExpInt,
dbExpOra,
и т.д.
Для связи с БД использую SQLConnection (для каждой БД свой),
запросы строю с использованием TSQLQuery (связанными с соответствующим SQLConnection).
Наблюдается прямая зависимость от очередности подключения библиотек для работы с БД. Если dbExpOra инициализируется после dbExpInt, тогда работа с Oracle не вызывает проблем, зато при попытке выполнить запрос (проконнеститься) к InterBase вызывает ошибку: Unable to Load gds32.dll.
Если dbExpInt инициализируется после dbExpOra, тогда работа с IB не вызывает проблем, но при попытке выполнить запрос (проконнеститься) к Oracle вызывает ошибку: Unable to Load oci.dll.
Буду признателен за помощь.
MsGuns (2007-09-07 08:11:00) [1]На каждую базу, как минимум по отдельному коннекту, который и настраиваешь куда надо.
Германн (2007-09-07 02:35:00) [2]
> kalan (07.09.07 02:00) [2]
>
> Я вроде подробно описал проблему. Ответ типа "Можно" слабо
> помогает.
>
Тогда объясни твоё понимание фразы "Драйверы для работы с БД подлинковываю в uses проекта".
"Господа гусары - молчать!" :-)
kalan (2007-09-07 02:00:00) [3]Я вроде подробно описал проблему. Ответ типа "Можно" слабо помогает.
Reindeer Moss Eater (2007-09-05 10:01:00) [4]Можно вообще ко всем серверам, поддкрживаемым dbExpress, а не только к этим двум. Одновременно и в одном приложении.