Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
ВнизКлиент для Оракл без установки стандартного Найти похожие ветки
← →
alsov (2004-06-18 15:33) [0]Уважаемые мастера.
Возникла потребность написать клиента под Оракл.
Из делфей получилось подключится двумя способами:
1. Через TADOConnection
2. Прописав алиас в BDE Administrator, а затем через BDE.
Проблема в том, что не идёт на машинах без установленного стандартного клиента Оракл.
Подскажите, возможно ли обойти его установку.
Заранее спасибо.
← →
Vlad © (2004-06-18 15:36) [1]
> alsov (18.06.04 15:33)
Вобще говоря - нет.
Хотя вроде говорят, что компоненты ODAC могут работать без установленного клиента.
← →
alsov (2004-06-18 15:43) [2]
> Vlad © (18.06.04 15:36) [1]
Не подскажешь, где их можно взять и платные ли они?
← →
Vlad © (2004-06-18 16:05) [3]Вроде платные, но можно триал версию скачать для пробы.
Поищи в Яндексе, я точно не помню адрес
← →
alsov (2004-06-18 16:12) [4]
> Vlad © (18.06.04 16:05) [3]
Спасибо
Может у кого есть ещё мысли?
← →
Vlad © (2004-06-18 16:17) [5]
> alsov (18.06.04 16:12) [4]
Есть еще компоненты Direct Oracle Access (DOA), тоже платные.
Там не нужно никакого ADO или BDE это компоненты прямого доступа, но клиента по-любому устанавливать надо.
← →
alsov (2004-06-18 16:43) [6]
> Vlad © (18.06.04 16:17) [5]
ADO по моему тоже на прямую вяжет
Скачал компоненты dOCI, но проблема - не могу откампилить exe"шник. Работает только как run-time-package.
← →
Drag0n (2004-06-18 16:55) [7]Да, DOA очень хороши, ODAC позволяет связаться с Ораклом без клинета, но говорят что с такими ограничениями, что оно того не стоит. Клиента Оракла поставить очень просто, можно даже без установки. Нужно только скопировать клиента уже установленого и сделать єкспорт ветки реестра. Скопировать по тому же пути и занести инфу в реестр. Работает даже с ХР на Вин95 лично проверял. Только немного нужно файл с записями реестра поправить, там немного другой заголовок должен быть и не в юникоде текст, это через блокнот пересохранить.
← →
roottim (2004-06-18 17:01) [8]дело в том что все эти компоненты используют 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
← →
alsov (2004-06-18 17:07) [9]Спасибо, буду выбирать.
← →
vecna © (2004-06-18 17:44) [10]точно те грю, используй ODAC!
и никогда BDE!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c