- Код: Выделить всё
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 и пустой отставлял, безрезультатно.
Что я делаю не так?