Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с IB без сервера


Luio ©   (2003-12-18 12:24:00) 

есть локальная БД. Можно ли как-нибудь с ней работать не запуская сервера? Не охото из-за одной программы на машину пользователя сервер ставить, да и в дистрибутиве тоскать еще придется?


Luio   (2003-12-19 05:40:00) [1]

Вроде поключился. А почему если в design time менять Connected у IBDatabase - то вылетает ошибка, а если запускать exe-шник, то все работает?

А Yaffil Personal и FireBirdEmdedded - они ограниченные по функциям по сравнению с полноwенными версиями?


dtm   (2003-12-18 18:08:00) [2]

Для Yaffil Personal: в папку на диске, в которой исходник храниться, кидаешь три файла, которые в архиве храняться (gds32.dll, ib_util.dll, msvcr70.dll), это - максимум, который тебе может понадобиться. Прописываешь путь к базе данных - но только локальный, Personal по сети работать не будет ;).
В проекте в том месте, где код храниться, пишешь
IBDatabase1.connected:=true;
Компилишся из IDE, в которой проект храниться. Можешь, если есть желание - запуститься.

ПыСы: Ещё укажи имя пользователя, пароль и кодировку. Иначе не подключится.


Luio   (2003-12-18 13:00:00) [3]

Не понял?
Как мне обратиться без сервера, пусть даже с помощью FIBPlus?


Digitman   (2003-12-18 12:57:00) [4]


> Что не получается даже с FIBPlus?
> Кидаю на форму pFIBDatabase1, устанавливаю Databasename.
> Connected = true - ошибка.


ты FBEmb-то скопировал в каталог со своим проектом ? или в системный ?


Digitman   (2003-12-18 12:56:00) [5]


> Luio


ты про это пока не задумывайся)
попробуй-пощупай СУБД средствами FIB, IBE и пр., понравится - тогда уж будешь изворачиваться, где и какой халявкой поживиться ... ну а нет - невелика проблема прямого обращения к GDS32 безо всяких VCL-нахлобучек


Luio   (2003-12-18 12:54:00) [6]

Что не получается даже с FIBPlus?
Кидаю на форму pFIBDatabase1, устанавливаю Databasename.
Connected = true - ошибка.


Luio   (2003-12-18 12:49:00) [7]

FIBPlus - платные?


Digitman   (2003-12-18 12:47:00) [8]


> Luio


нет.
все широкоизвестные компоненты так или иначе обращаются и используют gds32.dll


Luio   (2003-12-18 12:42:00) [9]

а с помощью стандартных компонент нельзя подключиться?


Digitman   (2003-12-18 12:37:00) [10]


> Luio


в случае с FBEmb и "сервер" и клиент у тебя будут "в одном флаконе" : в единственной и достаточной библ-ке gds32.dll, которую даже регистрировать не нужно никак - просто подключаешься из своего проекта к этой библиотеке (посредством, например, FIBPlus-компонентов) и она делает за тебя всю черновую работу по доступа к GDB-базам


Vlad   (2003-12-18 12:35:00) [11]


> don-do © (18.12.03 12:28) [4]

Тем не менее никто не мешает пользоваться существующей версией Yaffil Personal.
Для работы с БД нужна всего лишь одна библиотека gds32.dll и никакого запуска сервера не надо.

> Luio (18.12.03 12:32) [5]

Ставить нужно, как я уже сказал одну библиотеку. Она д.б. скопирована либо в один каталог с файлом БД либо в какой нибудь системный каталог.


don-do   (2003-12-18 12:34:00) [12]

Emdedded ставить не нужно, его надо положить в тот же каталог где и exe`шник


Luio   (2003-12-18 12:32:00) [13]

Все равно Firebird придется ставить? Какая тогда разница, что ставить IB или Firebird - факт, что все равно ставить придется!

>Reindeer Moss Eater
FileOpen, ReadFile, FileSeek, etc. - :)


don-do   (2003-12-18 12:28:00) [14]

Yaffil скоро сольется с FB


Reindeer Moss Eater   (2003-12-18 12:28:00) [15]

Можно ли как-нибудь с ней работать не запуская сервера?

FileOpen, ReadFile, FileSeek, etc.


Kadr   (2003-12-18 12:27:00) [16]

Yaffil personal
Firebird embedded


don-do   (2003-12-18 12:27:00) [17]

FireBirdEmdedded - вот что те нужно
посмотри на SourceForge там есть.


Наверх

Титульная страница Поиск, карта сайта Написать письмо