Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Клиент для Оракл без установки стандартного [D7]


alsov ©   (2004-06-18 15:33:00) 

Уважаемые мастера.

Возникла потребность написать клиента под Оракл.

Из делфей получилось подключится двумя способами:
1. Через TADOConnection
2. Прописав алиас в BDE Administrator, а затем через BDE.

Проблема в том, что не идёт на машинах без установленного стандартного клиента Оракл.

Подскажите, возможно ли обойти его установку.

Заранее спасибо.


vecna   (2004-06-18 17:44:00) [1]

точно те грю, используй ODAC!
и никогда BDE!


alsov   (2004-06-18 17:07:00) [2]

Спасибо, буду выбирать.


roottim   (2004-06-18 17:01:00) [3]

дело в том что все эти компоненты используют OCI.DLL
а ODAC ( http://crlab.com/odac) имеет одно важное св-во Net
которое позволяет с помощью частичного внедрения клиента оракле в exe получать программу без установки какого-либо клиента .. имея лиш сервер сетку tcp/ip и вашу мулечку..
читайте об этом на сайте...
во твыдержка
ODAC uses Oracle Call Interface (OCI) directly. The Oracle Call Interface is an application programming interface (API) that allows an application developer to use a third-generation language's native procedure or function calls to access the Oracle database server and control all phases of SQL statement execution. The OCI provides a library of standard database access and retrieval functions in the form of a dynamic runtime library, ORA*.DLL, that can be linked in by the application.

Also with Net option ODAC allows to connect without Oracle client software installed on workstation. In such case ODAC requires only TCP/IP protocol and allows to build really thin database application.


лично я использую эту опцию фактически во всех мулечках.. очень удобно... естественно почитайте про органичения.. а то можете попасть на подводный камень.. который впрочем можно обплыть всеголишь отключив опцию Net


Drag0n   (2004-06-18 16:55:00) [4]

Да, DOA очень хороши, ODAC позволяет связаться с Ораклом без клинета, но говорят что с такими ограничениями, что оно того не стоит. Клиента Оракла поставить очень просто, можно даже без установки. Нужно только скопировать клиента уже установленого и сделать єкспорт ветки реестра. Скопировать по тому же пути и занести инфу в реестр. Работает даже с ХР на Вин95 лично проверял. Только немного нужно файл с записями реестра поправить, там немного другой заголовок должен быть и не в юникоде текст, это через блокнот пересохранить.


alsov   (2004-06-18 16:43:00) [5]


> Vlad ©   (18.06.04 16:17) [5]


ADO по моему тоже на прямую вяжет

Скачал компоненты dOCI, но проблема - не могу откампилить exe'шник. Работает только как run-time-package.


Vlad   (2004-06-18 16:17:00) [6]


> alsov   (18.06.04 16:12) [4]

Есть еще компоненты Direct Oracle Access (DOA), тоже платные.
Там не нужно никакого ADO или BDE это компоненты прямого доступа, но клиента по-любому устанавливать надо.


alsov   (2004-06-18 16:12:00) [7]


> Vlad ©   (18.06.04 16:05) [3]


Спасибо

Может у кого есть ещё мысли?


Vlad   (2004-06-18 16:05:00) [8]

Вроде платные, но можно триал версию скачать для пробы.
Поищи в Яндексе, я точно не помню адрес


alsov   (2004-06-18 15:43:00) [9]


> Vlad ©   (18.06.04 15:36) [1]


Не подскажешь, где их можно взять и платные ли они?


Vlad   (2004-06-18 15:36:00) [10]


> alsov   (18.06.04 15:33)  

Вобще говоря - нет.
Хотя вроде говорят, что компоненты ODAC могут работать без установленного клиента.


Наверх

Титульная страница Поиск, карта сайта Написать письмо