- Код: Выделить всё
- ini:= TINIFile.Create('app.ini');
 HostDB := ini.ReadString('Default', 'HostDB' , '');
 PathDB := ini.ReadString('Default', 'PathDB' , '');
 Login := ini.ReadString('Default', 'Login' , '');
 Password:= ini.ReadString('Default', 'Password', '');
 CodePage:= ini.ReadString('Default', 'CodePage', '');
 ini.Free;
 IBConnection1.HostName := HostDB ;
 IBConnection1.DatabaseName:= PathDB ;
 IBConnection1.UserName := Login ;
 IBConnection1.Password := Password;
 IBConnection1.CharSet := CodePage;
 IBConnection1.Connected:= true;
Содержимое app.ini:
- Код: Выделить всё
- [Default]
 HostDB=192.168.1.1
 PathDB=D:\APP\DB.FDB
 Login=SYSDBA
 Password=masterkey
 CodePage=UTF8
В папке с программой лежат: app.exe, app.ini, fbclient.dll, db.fdb
и по сети все работает.
Я в папку с программой дополнительно ложу: engine12.dll, firebird.conf
В firebird.conf правлю строку
- Код: Выделить всё
- Providers = Engine12
Останавливаю сервер Firebird и при попытке подключится к БД получаю ошибку "unavailable database".
В app.ini параметр HostDB пробовал так HostDB=127.0.0.1 и так HostDB=localhost и пустой отставлял, безрезультатно.
Что я делаю не так?







