Qué tal, saludos.
Pues volviendo al consumismo con Embarcadero, adquirimos la fabulosa nueva versión de RAD, XE8, wow

!!!
Y aprovechando que nos acaban de solicitar que una de nuestras aplicaciones sea multiplataforma/multidispositivos, pues queremos utilizar la nueva versión. Lo último que utilizamos es XE.
En la aplicación utilizamos PostgreSQL y Zeos, sin ningún problema, pero al tratar de migrar a la nueva versión, todavía no hay una versión de Zeos para XE8, entonces como sugieren en este hilo
http://www.clubdelphi.com/foros/showthread.php?t=85795&highlight=firedac+postgres, queremos usar FireDAC.
Es ahí en donde tenemos el problema, nos pide la librería libpq.dll y demás librerías (hasta ahí todo normal), Postgres está instalado y funciona correctamente, buscamos en la ayuda de Embarcadero para este tema y seguimos las indicaciones:
http://docwiki.embarcadero.com/RADStudio/XE8/en/Connect_to_PostgreSQL_%28FireDAC%29.
Solicitamos el apoyo de Embarcadero y nos mandaron exactamente la misma información.
El error que nos manda es
Cita:
[FireDAC][Phys][PGSQL]-314. Cannot load vendor library [libpq.dll]. No se puede encontrar el módulo especificado. Hint: check it is in the PATH directories or application EXE directories, and has x86 bitness.
|
Siguiendo las indicaciones y modificando el archivo FDDrivers.ini agrego las líneas
Cita:
[PG]
VendorLib=C:\Program Files (x86)\PostgreSQL\9.4\lib\libpq.dll
|
Pero el error es el mismo:
Cita:
[FireDAC][Phys][PGSQL]-314. Cannot load vendor library [C:\Program Files (x86)\PostgreSQL\9.4\lib\libpq.dll]. No se puede encontrar el módulo especificado. Hint: check it is in the PATH directories or application EXE directories, and has x86 bitness.
|
Todo es x86 (DB, XE8, y dll).
¿Alguien ha tratado de utilizar FireDAC con esta DB y cómo lo han solucionado?
Gracias a todos.