![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с 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 там есть.