Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
ВнизПрямой коннект к БД Oracle. Найти похожие ветки
← →
Fatal © (2005-05-13 22:24) [0]Доброго времени суток всем!
В данный момент сижу и мучаюсь с вопросом выбора БД. Остановился на Oracle 10g. Как оказалось с помощью Delphi (2005) невозможно соединится с СУБД Oracle напрямую, не ч/з ODBC не ч/з ADO не ч/з BDE!!! Для осуществления доступа к СУБД необходимо устанавливать, локально, клиентскую часть Oracle … настраивать её (TNS).
Есть ли возможность работать без установки клиентской части Oracle? Т.е. запустил пользователь exe’шник и работает?
Спасибо. Надеюсь, написал понятно.
← →
Ученик (2005-05-13 22:34) [1]>Fatal © (13.05.05 22:24)
Вроде ODAC Net позволяет
← →
Bronco © (2005-05-13 22:58) [2]По-моему кроме ODAC больше и нету компонет, которые работают напрямую, без Оракл-клиента.
Правда платный он.
← →
Fatal © (2005-05-13 23:15) [3]>Bronco © (13.05.05 22:58) [2]
Да... спасиба ))) я заметил ))) самые дешевые ODAC 9000$
Причем ни на oracle.com ни на borland.com их нет...
За такие деньги я сам эти компоненты напишу )))
← →
Ученик (2005-05-13 23:22) [4]>Fatal © (13.05.05 23:15) [3]
http://crlab.com/odac/ordering.html
← →
Fatal © (2005-05-13 23:26) [5]>Ученик (13.05.05 23:22) [4]
Хм... спасибо!
← →
Fatal © (2005-05-14 00:10) [6]Как выяснилось и для этих компонентов необходимо устанавливать, локально, клиентскую часть Oracle... (((
← →
Bronco © (2005-05-14 00:17) [7]
> За такие деньги я сам эти компоненты напишу )))
Самая основная часть в них закрыта (нет исходников). Именно она и заменяет фактически Оракл-клиента.
Боюсь, что сам ты подобное не напишешь:-)
> Fatal © (14.05.05 00:10) [6]
> Как выяснилось и для этих компонентов необходимо устанавливать,
> локально, клиентскую часть Oracle... (((
ODAC Net for Windows - ты это скачал?
← →
VarAX (2005-05-14 02:21) [8]У меня где-то были компоненты ODAC.... и никакой локальной сети не требуют. Весят гдето метра полтора.
← →
Anatoly Podgoretsky © (2005-05-14 08:11) [9]Fatal © (14.05.05 00:10) [6]
Как правило так и есть, это хитрый маркетинговый ход.
← →
ANB © (2005-05-14 10:01) [10]1) Не парся. Клиента Oracle, имхо, лучше ставить.
2) ODAC умеет коннектится напрямую (Net), но тут мне местные спецы сказали, что не стоит. С блобами проблемы потом пойдут. Я и не стал.
3) Странно, я думал ODAC и DOA халявые. Я за них не платил. Дали - юзаю. Кстати, DOA мне больше нравился. Зря я на ODAC перешел. Но DOA не умеет работать через NET.
← →
Sergey13 © (2005-05-14 10:06) [11]2 [10] ANB © (14.05.05 10:01)
>3) Странно, я думал ODAC и DOA халявые.
А многи до сих пор думают, что винда это бесплатное приложение к компу. 8-)
И чего так многих напрягает клиентов ставить? И настройка там вся сводится к копированию одного файла.
← →
ANB © (2005-05-14 10:11) [12]
> А многи до сих пор думают, что винда это бесплатное приложение
> к компу. 8-)
- а типа, разве нет ?
← →
Sergey13 © (2005-05-14 10:20) [13]2[12] ANB © (14.05.05 10:11)
> - а типа, разве нет ?
Типа да. Но есть нюансы. 8-) Но это для потрепаться.
← →
ANB © (2005-05-14 11:30) [14]
> Sergey13 © (14.05.05 10:20) [13]
- ща я в потрепаться веточку создам.
← →
Sergey Masloff (2005-05-15 10:05) [15]ANB © (14.05.05 10:01) [10]
>2) ODAC умеет коннектится напрямую (Net), но тут мне местные >спецы сказали, что не стоит. С блобами проблемы потом пойдут. Я >и не стал.
Ну и сам себе злобный буратино ;-)
Sergey13 © (14.05.05 10:06) [11]
>И чего так многих напрягает клиентов ставить?
Знаешь, у нас в центральном офисе тысяч шесть компов. И когда мы саппорту сообщаем что пора версию клиента менять то у них каждый раз предынфарктное состояние и 3 недели как белки в колесе. Вернее, так было пока мы на одак нет не перешли.
← →
Sergey13 © (2005-05-16 09:18) [16]2[15] Sergey Masloff (15.05.05 10:05)
А нафига менять версию клиента? Вы и версию сервера меняете как перчатки?
← →
ANB © (2005-05-16 13:26) [17]
> Ну и сам себе злобный буратино ;-)
- ой, да ладно. Долго галочку переключить что ли :))) Как нибудь на досуге попробую. Просто пришлось на Oracle 8 писать. Из проблем совместимости.
← →
Shaman_Naydak (2005-05-17 00:57) [18]Эх.. хорошая штука ОДАК, но глюкавая...!;)
У нас он запатчен вусмерть..
хорошо хоть куплен и все исходники есть :))
а DOA не пробовал...грить ничего не буду
← →
ANB © (2005-05-17 09:40) [19]DOA надежнее, но непривычен при переходе с BDE или ADO. И компонентов поменьше (VirtualTable нету).
← →
testochka (2005-05-31 15:19) [20]А предыдущие версии Delphi тоже нуждаются в клиентской части Oracle?
← →
Bronco © (2005-05-31 15:26) [21]
> testochka (31.05.05 15:19) [20]
> А предыдущие версии Delphi тоже нуждаются в клиентской части
> Oracle?
Нет. Версии Дельфи в клиентской части Oracle не нуждаются.
← →
Sergey13 © (2005-05-31 15:29) [22]2[21] Bronco © (31.05.05 15:26)
Особенно пиратские. 8-)
← →
testochka (2005-05-31 15:31) [23]Перенесли задачу с компа с клиентом на комп без клиента. Не работает. Выдаёт ошибку конфигурации. В чём тонкость?
← →
Sergey13 © (2005-05-31 15:35) [24]2[23] testochka (31.05.05 15:31)
>Перенесли задачу с компа с клиентом на комп без клиента.
Ну и правильно, потому что нет клиента и/или он не настроен. Но к версии Делфи это имеет очень отдаленное отношение.
Вопросы надо формулировать корректно.
← →
Bronco © (2005-05-31 15:39) [25]
> testochka (31.05.05 15:31) [23]
> В чём тонкость?
Тонкость в том, что компоненты из вашей программы работают с базой через Oracle - клиента, которого нету.
Но дело скорее не в версии Дельфи, а в тех компонентах, которые вы используете для доступа к БД.
← →
testochka (2005-05-31 15:42) [26]Спасибо. Мне уже легче.
То есть, я правильно понимаю, что если задача написана с использованием клиента, то она и должна работать с клиентом? И без клиента работать не будет.
Но сам Delphi позволяет использовать таблицы Oracle и без клиента.
Извините за сумбур. Задача совсем не моя. Мне нужно определить, почему задача не идёт. И что нужно сделать, чтобы она пошла.
Помогите, а?
← →
Bronco © (2005-05-31 15:45) [27]
> testochka (31.05.05 15:42) [26]
Еще раз: Дельфи как таковой тут не причем.
Есть множество компонент для Дельфи, работающих с Oracle.
Я знаю только один из них, который не требует установки клиента - это ODAC.
Соответственно можно сказать, что дельфи позволяет использовать таблицы Oracle как с клиентом, так и без клиента :-))
← →
Sergey13 © (2005-05-31 15:45) [28]>Но сам Delphi позволяет использовать таблицы Oracle и без клиента.
Не Делфи, а компоненты доступа к БД. "Сама Делфи" БД вообще в упор не видит.
>И что нужно сделать, чтобы она пошла.
Поставить и настроить клиента, как на компе на котором прога работает.
← →
testochka (2005-05-31 15:46) [29]Спасибо, Bronco © !
А какие признаки в компонентах указывают именно на клиента?
← →
Bronco © (2005-05-31 15:49) [30]
> testochka (31.05.05 15:46) [29]
> А какие признаки в компонентах указывают именно на клиента?
Вызовы соотв. API функций клиента
Хотя... вопрос до конца не понял :-/
← →
testochka (2005-05-31 15:50) [31]Спасибо, Sergey13 © и Bronco ©.
Теперь всё понятно.
То есть, или переписывать всё с заменой компонентов, или ставить клиента.
Спасибо ещё раз.
Извините, чуть-чуть запаздывала с ответами-вопросами. Пытаюсь формулировать корректно :).
← →
Bronco © (2005-05-31 15:52) [32]
> testochka (31.05.05 15:50) [31]
> То есть, или переписывать всё с заменой компонентов, или
> ставить клиента.
Так точно :-)
← →
Sergey13 © (2005-05-31 15:52) [33]2 [31] testochka (31.05.05 15:50)
>То есть, или переписывать всё с заменой компонентов, или ставить клиента.
Угу.
← →
Sergey13 © (2005-05-31 15:52) [34]2 [32] Bronco © (31.05.05 15:52)
Прям пергонки какие то. 8-)
← →
evvcom © (2005-05-31 16:02) [35]
> За такие деньги я сам эти компоненты напишу )))
А я за десятую часть таких денег сломаю нафиг этот ODAC.нет :-D
Ставь клиента и не парься.
← →
Petr V. Abramov © (2005-05-31 16:50) [36]> Sergey Masloff (15.05.05 10:05) [15]
> Знаешь, у нас в центральном офисе тысяч шесть компов. И когда
> мы саппорту сообщаем что пора версию клиента менять то у них
> каждый раз предынфарктное состояние и 3 недели как белки в
> колесе.
А скрипт в профиль группы поставить и не бегать?
← →
Sergey Masloff (2005-05-31 21:09) [37]Petr V. Abramov © (31.05.05 16:50) [36]
>А скрипт в профиль группы поставить и не бегать?
Ты у меня спрашиваешь? Я не админ. Но народ у нас квалифицированый, если было б все просто наверное сделали бы? Не знаю. Не мои проблемы тем более все равно мы уже на одаке без клиента работаем ;-)
← →
Petr V. Abramov © (2005-05-31 21:30) [38]> Sergey Masloff (31.05.05 21:09) [37]
> Но народ у нас квалифицированый, если было б все просто наверное сделали бы?
Ключевое слово - "наверное". Так как из наличия квалификации "сделали" в общем случае не следует, увы :)
На самом деле OCI - довольно мощная штука, и к некоторым возможностям 8-9-10-ки (например, асинхронное AQ) без него не доберешься.
← →
VadimS Dph (2005-07-05 16:50) [39]Очень нужен ODAC3.00.534 или выше для C++Builder5 не триал.
Мужики, помогите кто-нибудь Shaman_Naydak или Sergey Masloff !
← →
Alexander_K © (2005-07-05 17:14) [40]Fatal ©
А ты, если не хочешь на каждый клиентский комп клиента ораклового ставить, то пиши эту программу с использованием сервера приложений (тонкого клиента), клиенту достаточно будет тогда кинуть экзешник и пару длл-ек..
Страницы: 1 2 вся ветка
Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.015 c