![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Соединение с удаленной базой данных
Grant © (2008-10-10 10:46:00)Всем привет. Необходимо написать приложение для работы с удаленной базой данных по сети(либо двухзвенка либо трехзвенка). База Oracle. В связи с этим вопрос: как лучше всего работать с базой, то есть с помощью какой технологии и каких компонент? Сам знаю три варианта.
1) Midas(DataSnap). Честно говоря не хочется связываться с com объектами. 2) ODAC. Тут все понятно плохо что они платные. 3) Поставить клиент Oracla(либо скопировать нужные файлы) на клиентскую машину и с помощью ADO работать с базой.
Вопрос задаю потому что давно не программировал в Delphi. Слышал что можно работать как-то с помощью Indy. Подскажите, пожалуйста, лучший вариант связи с базой данных. Заранее спасибо.
Palladin (2008-10-11 15:37:00) [1]
> Grant (10.10.08 13:09) [14]
А вот организациями, так же как и пиписками, мерятся тут не надо, и покруче люди имеются. :) реально по вопросу не озвучены ни требования к организации соединения, ни окружение, в котором будут работать К-С. Кроме личных религиозных отвратностей автора к COM и жабовских отвратностей к платности того или иного продукта больше ничего не видно. Indy, ну да, у меня например Indy используется во всю, по причине сегментированности территориальной распределенности сети, в которой работают продукты, что не позволяеть поднять прямое устойчивое соединие к серверу. Однако Indy отвечает не за работу с БД, а за транспортировку данных. Сам смысл вопроса "Слышал что можно работать как-то с помощью Indy." в контексте БД, и "Честно говоря не хочется связываться с com объектами" - признак незнания именно элементарных вещей.
sniknik (2008-10-10 18:06:00) [2]> как ещё
> К серверу приложений.
ADO RDS (RDS.DataControl, RDSServer.DataFactory готовые сервера от мелкософта, предустановлены с виндой, но выключены)
Soap, Corba на них тоже вроде можно, хотя я это не использовал. но по ним тут целая конференция есть...
и можешь на них плюнуть, и на мидас тоже, т.к.
> Честно говоря не хочется связываться с com объектами.
а dcom это тот же com только для сети.
Grant (2008-10-10 17:53:00) [3]
> С помощью DCOMconnection и SocketConnection к серверу баз
> данных не подключаются.
Прошу прощения. К серверу приложений.
Поросенок Винни-Пух (2008-10-10 17:51:00) [4]Просто мне было интересно, как ещё кроме SocketConnection, DCOMconnection и компонент прямого доступа можно достучаться к серверу базы данных.
С помощью DCOMconnection и SocketConnection к серверу баз данных не подключаются.
Grant (2008-10-10 17:44:00) [5]
> 1. Не хами мастерам.
> 2. По сабжу : ODAC - все остальное от лукавого. При этом
> лучше таки поставить клиента оракла. Умные админы умеют
> ставить его в фоновом режиме удаленно. Я - не умный админ.
>
> Если не хочется ставить клиента вообще - оракл имеет все
> для реализации веб-интерфейса. Правда написать при этом
> действительно нормально работающее приложение весьма не
> просто.
1.Я не хамил, а наоборот от них защищался. :)
2.Есть тулзня которая называется htmldb. Делал я на ней проект, но сейчас надо на delphi.
Просто мне было интересно, как ещё кроме SocketConnection, DCOMconnection и компонент прямого доступа можно достучаться к серверу базы данных.
ANB (2008-10-10 17:36:00) [6]
> Grant (10.10.08 17:25) [38]
1. Не хами мастерам.
2. По сабжу : ODAC - все остальное от лукавого. При этом лучше таки поставить клиента оракла. Умные админы умеют ставить его в фоновом режиме удаленно. Я - не умный админ.
Если не хочется ставить клиента вообще - оракл имеет все для реализации веб-интерфейса. Правда написать при этом действительно нормально работающее приложение весьма не просто.
Grant (2008-10-10 17:25:00) [7]
> то можно по тому, о чем и как он спрашивает.
Ну по ответам некоторых тоже можно сделать выводы.
sniknik (2008-10-10 17:22:00) [8]> Нельзя судить о знаниях человека только по нескольким постам на форуме
зато можно по тому, о чем и как он спрашивает.
> Очень жаль что вы оказались одним из них.
один из? да тут все такие! %)
Grant (2008-10-10 17:11:00) [9]
>
> Лохотрон дело не хитрое, всякого рода "ЕГАИС" мы постоянно
> обсуждаем в Общем.
Ну от Вас я совсем такого не ожидал. Нельзя судить о знаниях человека только по нескольким постам на форуме, как сделали некоторые товарищи в этой ветке. Очень жаль что вы оказались одним из них.
Anatoly Podgoretsky (2008-10-10 16:18:00) [10]> Grant (10.10.2008 13:54:18) [18]
Ты хочешь нас запугать страшными словами?
Так напрасно мы их больше знаем.
Anatoly Podgoretsky (2008-10-10 16:17:00) [11]> Grant (10.10.2008 13:09:14) [14]
Лохотрон дело не хитрое, всякого рода "ЕГАИС" мы постоянно обсуждаем в Общем.
Grant (2008-10-10 14:14:00) [12]Спасибо за совет.
Поросенок Винни-Пух (2008-10-10 14:13:00) [13]используй одак как и раньше
Grant (2008-10-10 14:11:00) [14]Ок. Тема закрыта.
Поросенок Винни-Пух (2008-10-10 14:09:00) [15]а где там про новые технологии?
Grant (2008-10-10 14:07:00) [16]
> А письменно спросил совсем другое.
Ну и где в моем первом посте спрашивается другое?
Поросенок Винни-Пух (2008-10-10 14:06:00) [17]Я ожидал что мне подскажут какую-нибудь новую технологию
А письменно спросил совсем другое.
Grant (2008-10-10 14:04:00) [18]
>
> да ты и про ADO не знал
А ты типа все знаешь?
Grant (2008-10-10 14:03:00) [19]
> что-то не видно, чтоб ты начал читать
> видно, что только ожидаешь в рот полной ложки
> все, что тебе сказали, это направления
> а вопросы типа
У меня есть реальзованный проект на ODAC.
Второй проект на сокетах и COM объектах.
Третий ещё на старом добром BDE в виде двухзвенки.
Я ожидал что мне подскажут какую-нибудь новую технологию или что-то более интересное что появилось за то время когда я не писал на Delphi, но вижу что кроме хамства ничего никто предложить не может.
Поросенок Винни-Пух (2008-10-10 14:00:00) [20]терминальный сервер к теме тоже никаким боком не относится