Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Прямой коннект к БД 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 ©

А ты, если не хочешь на каждый клиентский комп клиента ораклового ставить, то пиши эту программу с использованием сервера приложений (тонкого клиента), клиенту достаточно будет тогда кинуть экзешник и пару длл-ек..


 
alex_***   (2005-07-05 17:59) [41]

а что выбрали Oracle, если такие заморочки на клиентскую часть? выбрать MS SQL и не париться...


 
roottim ©   (2005-07-06 11:06) [42]

2VadimS Dph   (05.07.05 16:50) [39]
пиши на мыло.. 5.50.17 ver


 
Игорь Шевченко ©   (2005-07-06 13:26) [43]

Собстна, для Delphi2005 можно и без ODAC обойтись, через OleDB. Но клиентскую часть Oracle поставить нужно будет. Впрочем, она в любом случае не помешает.


 
Johnmen ©   (2005-07-06 13:37) [44]

>alex_***   (05.07.05 17:59) [41]
>а что выбрали Oracle, если такие заморочки на клиентскую часть?
>выбрать MS SQL и не париться...

Хм... Т.е. тогда клиентская часть MSSQL не нужна что ли?


 
sniknik ©   (2005-07-06 14:37) [45]

> Хм... Т.е. тогда клиентская часть MSSQL не нужна что ли?
она входит в mdac (ADO) и в основном есть везде.
впрочем это не повод (для меня лично) не включать старшую версию мдака (и связанное - dcom98) в дистрибутив программы.



Страницы: 1 2 вся ветка

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.045 c
1-1122222124
Galiaf
2005-07-24 20:22
2005.08.14
Обновление приложения.


1-1122272734
tttyu
2005-07-25 10:25
2005.08.14
Проблемы с запуском Delphi


1-1122448853
kyn66
2005-07-27 11:20
2005.08.14
Программирование штрихкода


1-1122154212
Имэджн
2005-07-24 01:30
2005.08.14
Как грузить картинки в TImageList в рантайме ?


1-1122378717
sasha_sasha
2005-07-26 15:51
2005.08.14
обработчик ссылки в WebBrowser