procedure TForm1.Button1Click(Sender: TObject); begin db.Params.Values['user_name'] := 'SYSDBA'; db.Params.Values['password'] := 'masterkey'; db.DatabaseName := 'employee.fdb'; if Pos(':', db.DatabaseName) = 0 then db.DatabaseName := System.SysUtils.GetCurrentDir + '\' + db.DatabaseName; db.Open; end;
Переименовать fbclient.dll в ibtogo.dll в принципе можно, то тогда и fbclient.dll тоже должен находится в той же папке.Ура! Сделать два файла ibtogo.dll и fbclient.dll из одного fbclient.dll - ПОМОГЛО! Спасибо!
Я уже даже нашёл "родные" ibtogo.dllясен пень. Interbase и Firebird уже давно разбежались, у них теперь сильно разные ODS. Ни тот ни другой не может открывать базы друг друга.
1. c:\Users\Public\Documents\Embarcadero\InterBase\redist\Inter Base2017\IDE_spoof\ibtogo.dll 1,5 Мб
Блииин... А вот IBExpert открывать не хочет эту же базу никак...Я не рекомендую использовать IBExpert с embedded коннектами. Во первых он сам использует fb_embed.dll от firebird 2.5 для хранения настроек. Во вторых с embedded рабочими базами там частенько происходят глюки, по причине того что ibexpert может использовать несколько клиентских библиотек и они начинают путать какие составные части от какой версии брать.
По-существу - въехав в проблему - чем-нибудь помочь можете?Два совета:
Каков минимальный набор файлов и структура для embedded? FB 4 под WindowsА для fb 30 - вот тут: https://www.ibphoenix.com/files/Embedded_fb3.pdf]]>