Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PostgreSQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=42)
-   -   Conectarme a Postgresql 15. (https://www.clubdelphi.com/foros/showthread.php?t=96114)

Ramos 18-02-2023 03:27:37

Conectarme a Postgresql 15.
 
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, 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

Resuelto
 
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

Cita:

Empezado por Ramos (Mensaje 550483)
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

Link ( a reparar ) de la solución.
 
youtube.com / watch ? v=joMxYfYxiag&ab_channel=LandersonGomes
Por favor, mirar hasta el final.
Saludos.



La franja horaria es GMT +2. Ahora son las 17:31:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi