Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Клиент-сервер


Автор: Мелкий 2.5.2006, 12:00
Решил создать клиент-серверную БД для нескольких компов. В общем решил использовать BDE технологию (более или меннее мне понятная), почитал Вашу инфу о БД и SQL-запросах. Вопрос следующий можно ли указать Query путь к собственной базе (допустим C:\base\) а не прописывать ее в BDE-Administrator. Если нет то каким образом на клиентах указать путь к альясу. На локальном еще понятно, а вот на другом компе каким образом 

Автор: vv3 2.5.2006, 12:18
Имхо БДЕ - совершенно лишнее для клиент-сервера. Какой сервер БД использовать собираешься? Если Interbase/Firebird, то есть компоненты прямого доступа на вкладочке Interbase и забудешь, как страшный сон о БДЕ и его "альясах". Преимуществ - море, недостатков - нет (для локальных сетей).
Для того, чтобы программа работала на клиентских машинах, в случае БДЕ - нужно его устанавливать, в случае Interbase достаточно одной библиотеки gds32.dll, помещенной в каталог программы или system32.
 

Автор: Мелкий 2.5.2006, 12:29
спасибо за совет 

Автор: vv3 2.5.2006, 12:43
Смотри. В случае Interbase (я так понимаю, что использовать будешь FireBird - бесплатный и все то же) тебе даже нет необходимости что-либо специально прописывать на каждой клиентской машине. На сервере (там где лежит БД и запущен Firebird) в файле aliases.conf прописываешь, скажем, такую строку: MyDataBase = d:\Data\Database.gdb.
В клиентском приложении в компоненте IBDatabase прописываешь свойство server - ip-адрес сервера, протокол TCP/IP и в свойстве database MyDataBase и... все! 

Автор: Мелкий 3.5.2006, 12:03
Interbase используют базы с расширением gdb на чем они пишутся и что ето такой? 

Автор: Мелкий 4.5.2006, 10:51
В общем каким образом создать базу для работы с  Interbase и как ее подключить? 

Автор: Fazil6 4.5.2006, 11:53
Цитата(Мелкий @ 4.5.2006,  10:51)
В общем каким образом создать базу для работы с  Interbase и как ее подключить?

Почитай литературу.
хотя бы Ковязин, Востриков "Мир IB"
а лучше найди Х.Бори "Firebird. Руководство разработчика БД" - лучшая книга по IB/FB 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)