|
#1
|
|||
|
|||
D7 IBX FB2.5emb
Очень интересует вопрос по соединению Firebird 2.5 embedded через IBX с Delphi7. Ни как не хочет подключаться. Перекинул все файлы серверы и проект Delphi в один каталог. TIBDatabase не видит расширения базы *.FBD - прописал путь руками(без localhost). Не соединяется Имя и пароль SYSDBA masterkey. Выдает ошибку unavailable database. FAQ смотрел http://www.ibase.ru/ibfaq.htm#unavail. Не могу исправить.
Цитата:
Цитата:
У меня XP SP3, Delphi7.3.3.4 (сборка Lite компоненты как я знаю обновлены\пропатчены). Как заставить это дело работать ? Проверил при вкл. полноценном сервере FB2.5SS. Настроил подключение через сетевой протокол - не работает. Прописовал сетевой IP - точно такая же ошибка. Цитата:
Последний раз редактировалось Feodor, 09.05.2011 в 19:58. |
#2
|
|||
|
|||
Дельфи с FB embedded не работает. FB embedded работает только с приложением.
Для разработки же приложения нужно устанавливать полноценный сервер FB. При этом для работы в Дельфи не нужно никакого "сетевого протокола". Да и непонятно что вы подразумеваете под этим термином. Достаточно чтобы FB сервер был запущен службой на той машине, где разрабатывается проект. |
#3
|
|||
|
|||
Во-первых, все работает и с embedded версией тоже. Тут только есть одна особенность. Файл драйвера, а именно gds32.dll именно так и должен называться (если у тебя fbclient.dll - переименовать в gds32.dll). Только так неудобно, не считая того, что embedded однопользовательский. Разрабатывать надо все-таки с нормальным сервером.
Второе. Проверь, что у тебя запустился сервис FB. |
#4
|
|||
|
|||
Цитата:
Вы сами то пробовали работать в Дельфи с FB embedded? Не запускать приложение, а именно пытаться подключаться к БД в design-time? Во-вторых, если FB запущен сервисом (да, неважно как), то здесь будет использоваться именно сетевой сервер, а не embedded. В этом и прикол - если в папке с приложением расположен embedded, то создается впечатление, что вы работаете с ним, но это не так. Попробуйте остановить сервис FB, а потом подключиться из Дельфи к БД в design-time. Посмотрю как у вас будет "все работать и с embedded". Последний раз редактировалось Vocabulary, 10.05.2011 в 02:59. |
#5
|
|||
|
|||
Цитата:
Да, пробовал. Все работает. Но быстро отказался от этой идеи в следствии всего одного подключения к БД. Цитата:
Будет работать тот, от которого будет загружена gds32.dll Я наоборот сначала не понимал какого у меня не получается работать с сервером, пока не "унес" gds32.dll от embedded из рабочей папки. |
#6
|
|||
|
|||
Да уж определенность просто супер... Ну и где мне искать ответ?! Если в disign-time не работает, то можно поставить полноценнный сервер, отладить и проверять на работоспособность само приложение с FB embledded... Но как правильно организовать подключение? Если работает с FB embledded сразу и все, то опять таки как подключение к БД организовать??!
|