Amigo lo que sucede es que debes indicar cual es la libreria cliente de la versión de FB (3.0, 4.0...)
Para ello puedes realizar lo siguiente...
1) En tiempo de ejecución
Código Delphi
[-]
VendorLib:='Ruta_A_FBClient.Dll';
{$ifdef WIN32}
FDPhysFBDriverLink1.VendorLib := TPath.Combine(VendorLib, 'fbclient.dll');
{$else}
FDPhysFBDriverLink1.VendorLib := TPath.Combine(VendorLib, {$ifdef DEBUG}'fbclient64.dll'{$else}'fbclient.dll'{$endif});
{$endif}
dbAPI.Connected:=False;
dbAPI.Params.Database:='..Database\mnsapi.fdb';
dbAPI.Connected:=True;
2) Para poder acceder en tiempo de diseño deberias realizar algunos cambios a estos archivos...
Ubicación:
c:\Users\Public\Documents\Embarcadero\Studio\FireDAC\
Te copio la configuracion que estoy utilizando, en ella puedes ver que tengo definido el driver a FB40
FDDrivers.ini
Cita:
[FDDrivers.ini]
Encoding=UTF8
[FB40]
; FB40 virtual driver will use specified Firebird client library
BaseDriverID=FB
VendorLib=c:\Program Files\Firebird\Firebird_4_0\fbclient.dll
[FB40_Embedded]
; FB40 virtual driver will use specified Firebird client library
BaseDriverID=FB
;VendorLib=D:\Apps-InnoSetup\Firebird 4.0\ClientLib\fbembded.dll
VendorLib=c:\Program Files\Firebird\Firebird_4_0\fbclient.dll
[FB25_Embedded]
; FB21_Embedded virtual driver will use specified Firebird client library
BaseDriverID=FB
VendorLib=D:\Apps-InnoSetup\Firebird 2.5\Firebird-2.5.9.27139-0_Win32_embed\fbembed.dll
[FB25]
; FB21_Embedded virtual driver will use specified Firebird client library
BaseDriverID=FB
VendorLib=D:\Apps-InnoSetup\Firebird 2.5\ClientLib\fbclient.dll
[PG]
;Conexion a PostGreSQL, para sistema de FSPLatam
BaseDriverID=PG
VendorLibWin32=C:\Soft\Postgres16_x32\psqlodbc\libpq.dll
VendorLibWin64=C:\Soft\Postgres16_x64\psqlodbc\libpq.dll
|
FDConnectionDefs.ini
Cita:
[FDConnectionDefs.ini]
Encoding=UTF8
[DBDEMOS]
...
[MNSBanco]
Database=MNSBanco
User_Name=SYSDBA
Password=masterkey
Protocol=TCPIP
Server=ATENEA
CharacterSet=ISO8859_1
DriverID=FB
[FSPLatam]
Database=FSPLatam
User_Name=postgres
Password=masterkey
Server=127.0.0.1
CharacterSet=UTF8
DriverID=PG
|
Luego a partir de los drivers configurados puedes hacer las conexiones que requieras desde Delphi...
Saludos cordiales