Jo tengo un INI con una linea
[Ruta]
Linia1=000.000.000.000
:\Programa\Taula\Dades.fdb
pongo en directorio de la aplicación
dbexpint.dll
y copio el gds32.dll del system del servidor, en el directorio de la aplicación de cada cliente.
cargo la ruta al arrancar aplicación
Ruta := ExtractFilePath(Application.ExeName);
Ruta := Ruta + 'BaseDatos.ini';
y la configuracion del SQLConnection es .....
procedure TFModuloIni.SQLConnection1BeforeConnect(Sender: TObject);
begin
SQLConnection1.ConnectionName := 'BaseDatos';
SQLConnection1.DriverName :='Interbase';
SQLConnection1.Params.Values['BlobSize'] := '-1';
SQLConnection1.Params.Values['CommitRetain'] := 'False';
SQLConnection1.Params.Values['Database'] := Utilidades.DataBaseUtil;//Ruta
SQLConnection1.Params.Values['ErrorResourceFile'] := '';
SQLConnection1.Params.Values['LocaleCode'] := '0000';
SQLConnection1.Params.Values['Password'] := 'masterkey';
SQLConnection1.Params.Values['RoleName'] := 'RoleName';
SQLConnection1.Params.Values['ServerCharSet'] := '';
SQLConnection1.Params.Values['SQLDialect'] := '1';
SQLConnection1.Params.Values['Interbase TransIsolation'] := 'ReadCommited';
SQLConnection1.Params.Values['User_Name'] := 'sysdba';
SQLConnection1.Params.Values['WaitOnLocks'] := 'True';
end;
Llevo años sin ningun tipo de problema, te lo puedo asegurar.
Saludos
Gabriel