Страница 1 из 1

Приложение не работет под FB EMBED

Добавлено: 11 авг 2006, 18:11
keymaster
Разработка на Delphi + Firebird 1.5
Программа написана под Firebird 1.5.3
БД - локальная c:\mydata\db.gdb
При запущенном Firebird всё работает, но
надо заставить программу работать с firebird embed.
Рядом с exe файлом кладётся ibclient.dll и fbemved.dll, переименованный в gds32.dll
При запуске программа ругается - unavailable database.

Хотя если эти же самые DLL положить рядом с IB Expert, то эксперт прекрасно открывает эту базу.

Уважаемые знатоки, внимание, вопрос:
как заставить программу работать с firebird embed.

Добавлено: 11 авг 2006, 18:16
CyberMax
Здесь куча топиков этому посвящена, в особенности ответу на твой вопрос. Воспользуйся поиском по форуму.

Добавлено: 11 авг 2006, 18:38
keymaster
Пользовался поиском.
Большинство советов - переименовать fbembed в gds32.
Я это сделал. Но не помогло, потому и завёл новый топик на тему.

Добавлено: 11 авг 2006, 18:39
kdv
кроме того
При запуске программа ругается - unavailable database.
эта ошибка к embedded не относится. скорее gds32.dll не тот - www.ibase.ru/ibfaq.htm#unavail.

Добавлено: 11 авг 2006, 18:41
keymaster
kdv писал(а):кроме того
При запуске программа ругается - unavailable database.
эта ошибка к embedded не относится. скорее gds32.dll не тот - www.ibase.ru/ibfaq.htm#unavail.
И это я читал до того как создать тему.
Ещё раз повторю: IB Expert с этой же самой gds32.dll открывает эту же самую базу.

Добавлено: 12 авг 2006, 06:14
CyberMax
1. Убери fbclient.dll из папки. fbembed.dll включается в себя клиентскую библиотеку и сервер. Поэтому, в зависимости от того, какую библиотеку используют твои компоненты доступа (gds32.dll - IBX, любое имя - FIB+), переименовываешь fbembed в требуемое тебе имя.
2. Проверь filemon'ом, какую библиотеку юзает IBE. Возможно, что он использует fbclient, а не fbembed, переименованный в gds32 (сам писал, что клал две библиотеки в папку).