Приложение не работет под FB EMBED
Модератор: kdv
Приложение не работет под FB EMBED
Разработка на 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.
Программа написана под 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.
кроме того
эта ошибка к embedded не относится. скорее gds32.dll не тот - www.ibase.ru/ibfaq.htm#unavail.При запуске программа ругается - unavailable database.
И это я читал до того как создать тему.kdv писал(а):кроме тогоэта ошибка к embedded не относится. скорее gds32.dll не тот - www.ibase.ru/ibfaq.htm#unavail.При запуске программа ругается - unavailable database.
Ещё раз повторю: IB Expert с этой же самой gds32.dll открывает эту же самую базу.
1. Убери fbclient.dll из папки. fbembed.dll включается в себя клиентскую библиотеку и сервер. Поэтому, в зависимости от того, какую библиотеку используют твои компоненты доступа (gds32.dll - IBX, любое имя - FIB+), переименовываешь fbembed в требуемое тебе имя.
2. Проверь filemon'ом, какую библиотеку юзает IBE. Возможно, что он использует fbclient, а не fbembed, переименованный в gds32 (сам писал, что клал две библиотеки в папку).
2. Проверь filemon'ом, какую библиотеку юзает IBE. Возможно, что он использует fbclient, а не fbembed, переименованный в gds32 (сам писал, что клал две библиотеки в папку).