Перенос на embedded FireBird. Проблема

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
BlackEric
Сообщения: 31
Зарегистрирован: 15 фев 2006, 08:43

Перенос на embedded FireBird. Проблема

Сообщение BlackEric » 13 июн 2006, 18:09

Переношу базу на embedded FireBird. В обычном и в embedded версия 1.5.3.
Т.е. создал на флешке папку. В нее скопировал fbembed.dll, БД и exe-клиент написанный на Delphi7. Компоненты доступа IBX.
Для переноса в IBDataBase указал локальный коннект, путь к БД имя файла Test.FDB.

При запуске клиента получаю ошибку unavaliable database.

В исходник приложения вписал следующее

Handle:=0;
Handle:=LoadLibrary('fbembed.dll');
if Handle=0 then ShowMessage('No library');

На основании этого делаю вывод, что приложение dll видит.

Что не так? Почему не работает?

DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Re: Перенос на embedded FireBird. Проблема

Сообщение DSKalugin » 13 июн 2006, 18:30

BlackEric писал(а): Переношу базу на embedded FireBird...
Компоненты доступа IBX...
Handle:=LoadLibrary('fbembed.dll');..
На основании этого делаю вывод, что приложение dll видит...
Что не так? Почему не работает?
Приложение видит, а IBX не знает что такое fbembed.dll, ему подавай исключительно GDS32.dll

т.е. надо fbembed.dll переименовать в GDS32.dll

BlackEric
Сообщения: 31
Зарегистрирован: 15 фев 2006, 08:43

Re: Перенос на embedded FireBird. Проблема

Сообщение BlackEric » 13 июн 2006, 19:08

DSKalugin писал(а): Приложение видит, а IBX не знает что такое fbembed.dll, ему подавай исключительно GDS32.dll

т.е. надо fbembed.dll переименовать в GDS32.dll
Спасибо!!! :) :) :)

Ответить