PDA

Ver la Versión Completa : Conectarme a Postgresql 15.


Ramos
18-02-2023, 03:27:37
Hola.

Estoy tratando de comenzar a trabajar con Postgres, siempre he utilizado Firbird y compilo con Delphi 11.
Tengo una aplicación de 32bit y trabajo con Firedac ( no lo puedo cambiar ). El problema es que esta versión de Postgres solo viene en 64 bit, y el libpg.dll tambien es 64 bit.
La pregunta es, cómo puedo lograr la conexión? O directamente no es compatible?

Muchas Gracias.
Saludos.

Casimiro Notevi
18-02-2023, 17:11:04
No debes tener problema con eso... o no he entendido bien el problema que planteas.

Ramos
18-02-2023, 19:50:02
Cuando trato de hacer una conexión, me sale el siguiente error:

Project Postgres _conexion.exe raised exception class EFDException with message '[FireDAC][Phys][PG] -314.
Cannot load vendor library [C:\Program Files\PostgreSQL\15\ib\libpq.dll]. Library has unsupported architecture
[x64]. Required [×86].
%1 no es una aplicación Win32 válida
Hint: check it is in the PATH or application EXE directories, and has x86 bitness.'.

Qué estoy haciendo mal?

Muchas Gracias.

Casimiro Notevi
18-02-2023, 20:08:31
Por ese mensaje se diría que tienes la "lib" de la versión 32 en lugar de la nueva de 64.
Edito: Más bien el mensaje es que firedac está buscando una versión 32 y encuentra una de 64.
Ummm... se supone que tiene que haber una versión para 64 bits.
Habrá que echar un vistazo en la web de Embarcadero.

Mira esto (https://docwiki.embarcadero.com/RADStudio/Sydney/en/Connect_to_PostgreSQL_%28FireDAC%29), a ver si te sirve.

Ramos
19-02-2023, 04:02:58
Hice un pequeño ejecutable, compilado en 64 bits, y en tiempo de ejecución si me conecta a la base de datos.
Pienso que en tiempo de diseño no me deja conectar ya que el ide es 32 bits.
Gracias por lo que me enviaste de embarcadero, pero no tengo suerte con esos datos tampoco.

Ramos
21-02-2023, 17:25:26
Gracias por ayudarme.

Lo resolví gracias a un video que vi en youtube de un programador de Brasil. Muy bien explicado y fácil de llegar.
Si me permiten puedo enviar dicho link.

Gracias.
Gustavo Ramos.

Casimiro Notevi
21-02-2023, 17:53:31
Gracias por ayudarme.

Lo resolví gracias a un video que vi en youtube de un programador de Brasil. Muy bien explicado y fácil de llegar.
Si me permiten puedo enviar dicho link.

Gracias.
Gustavo Ramos.
Por supuesto, pon el enlace.
No te dejará porque todavía no tienes 10 mensajes en los foros, pero puedes quitarle, por ejemplo, la 'h' de 'http', y luego algún moderador la añadirá.

Ramos
21-02-2023, 17:58:42
youtube.com / watch ? v=joMxYfYxiag&ab_channel=LandersonGomes
Por favor, mirar hasta el final.
Saludos.

joMxYfYxiag