Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.018 c
4-1119358502
AndreyProg
2005-06-21 16:55
2005.08.14
Сохранить текущую тему оформления WinXP в файл.theme


1-1122412114
Riant
2005-07-27 01:08
2005.08.14
Ширина символа


14-1121884467
Ломброзо
2005-07-20 22:34
2005.08.14
Кто в автокаде рубит...


1-1122101657
Dio
2005-07-23 10:54
2005.08.14
Работа со Stream


6-1114271763
Galiaf
2005-04-23 19:56
2005.08.14
Где лежит компонент "TServerSocket" & "TClientSocket"?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский