Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Delphi и несколько БД
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - Базы данных
IntDex
Интересует, возможность работы с несколькими СУБД одновременно, из одного приложения. Каким образом, это можно предусмотреть в приложении и т.д.
sax_ol
Нет проблем такое сделать. Все в рамках основных понятий и технологий.
В чем конкретно проблема?
IntDex
Ну скажем так Delphi я вообще не знаю)
1) MSSQL
2) Oracle
3) Case
4) Ibase
...
Приложение, БЛ в СУБД хранимки, приложений много - одни функции разные СУБД, D7 ADO+DevExp:
1) Отказаться от DevExp (не проблема);
2) Первый старт приложения, выбираем из списка какую субд, будем использовать + формируем строку подключения.
Вопрос каким образом осуществить формирование списка субд. Может есть толк сделать сервер приложения, который бы возвращал данные в xml с преобразованием.
sax_ol
В связи с последним постом, как относится к "работы с несколькими СУБД одновременно"?

Цитата(IntDex @ 15:02:2008, 12:43 )
1) Отказаться от DevExp (не проблема);

может и от Delphi отказаться, раз уж "Ну скажем так Delphi я вообще не знаю"? в пользу .NET? smile.gif
Цитата(IntDex @ 15:02:2008, 12:43 )
Вопрос каким образом осуществить формирование списка субд.

Через конфиг, не важно какой.
Цитата(IntDex @ 15:02:2008, 12:43 )
сделать сервер приложения, который бы возвращал данные в xml с преобразованием.

Чем он может помочь? да и что такое - "xml с преобразованием"?
IntDex
Цитата
может и от Delphi отказаться, раз уж "Ну скажем так Delphi я вообще не знаю"? в пользу .NET? smile.gif

Финансирование, финансированиеwink.gif
Цитата
Через конфиг, не важно какой.

А вот это я уже не понял, мне его не читать из ini/regegedit/xml нужно а работать с кучей субд в одном приложении, код каким образом увязать для этого и все такое. К примеру в C# воспользовался бы директивами препроцессора, или воспользовался бы MPM.
Цитата
Чем он может помочь? да и что такое - "xml с преобразованием"?

Хм ну скажем всю бизнес логику можно сделать в xml/xslt. "xml с преобразованием" - это xml преобразованный с помощью xsl.
т.о. приложение остается разгруженым, сервер отвечает за формирование xml документа, с базой обменивается при помощи ANSI SQL, что не вызывает проблем работать с любой субд отказавшись от курсоров и триггеров.
sax_ol
Цитата(IntDex @ 15:02:2008, 13:38 )
Финансирование, финансирование

И?

Все-таки поясните, что такое "работать с кучей субд в одном приложении" ...
Вам надо чтоб приложение могло работать с разными субд, или в одном сеансе вам надо работать с разными субд? Потому как про конфиг я отвечал на "выбираем из списка какую субд, будем использовать + формируем строку подключения", т.е. создавать список по конфигу.

Цитата(IntDex @ 15:02:2008, 13:38 )
xml/xslt

А это еще зачем?
European
Для: IntDex
Вы бы спустились до уровня нас, грешных, и понятными словами объяснили чего требуется. А то читаю и у меня складывается впечатление, что Вы понты кидать пришли. Прошу прощения, если не прав.

Цитата(IntDex @ 15:02:2008, 13:38 )
Финансирование, финансирование
*

Дельфи намного дешевле VS? А затраты на изучение новой среды/языка не учитываете?

Цитата(IntDex @ 15:02:2008, 12:43 )
одни функции разные СУБД
*

И после этого Вы будете говорить о недостатке финансирования?

Цитата(IntDex @ 15:02:2008, 13:38 )
Хм ну скажем всю бизнес логику можно сделать в xml/xslt
*

А данные в текстовых файлах хранить будете? СУБД Вам тогда зачем, если бизнес-логику Вы собираетесь уносить с сервера?
sax_ol
Цитата(IntDex @ 15:02:2008, 13:38 )
Хм ну скажем всю бизнес логику можно сделать в xml/xslt.

О, чет я эту фразу сразу не догнал.
И поэтому - как тебя понимать, Саид? (с) smile.gif
European
Цитата(IntDex @ 15:02:2008, 13:38 )
т.о. приложение остается разгруженым, сервер отвечает за формирование xml документа
*

Что в таком случае Вы собираетесь формировать в xml?

Цитата(IntDex @ 15:02:2008, 13:38 )
что не вызывает проблем работать с любой субд отказавшись от курсоров и триггеров.
*

Фсё, прощай целостность данных sad.gif
Kmet
Берем Hibernate и имеем унифицированный подход.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.