[gelöst] Mit ZEOS auf PostgreSQL Datenbank zugreifen

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
Benutzeravatar
willi4willi
Lazarusforum e. V.
Beiträge: 167
Registriert: Sa 1. Nov 2008, 18:06
OS, Lazarus, FPC: Windows, Linux (debian) / Lazarus 3.2 / FPC 3.2.2
CPU-Target: i386, win64, arm

[gelöst] Mit ZEOS auf PostgreSQL Datenbank zugreifen

Beitrag von willi4willi »

Hallo!

Ich habe PostgreSQL auf einem Linux-Server installiert und möchte mit ZEOS (7.0.1) auf die Datenbank zugreifen.

Auf dem Client-Computer läuft Windows 7 - 64 und Lazarus-32-bit.

Die Verbindung mit PGAdmin III - 32-bit funktioniert wunderbar.

Mein Problem:

Wenn ich mit TZConnection von ZEOS die Verbindung aufbauen möchte, dann kommt die Fehlermeldung:

"None of the dynamic libaries can be found or is not loadable: libpq.dll ...."

Den Pfad zur libpq.dll habe ich in ZConnection1.LibraryLocation eingetragen.
Das ZConnection1.Protocol ist auch auf postgrsql-9 eingestellt.
IP-Adresse, Port (5432), Benutzername und Passwort sind eingetragen.

Ich habe auch schon verschiedene libpq.dlls versucht (die bei Zeos dabei sind, von postgresql.org und die DLL aus dem PGAdmin-Verzeichnis.)
Kein Erfolg!

Eine Verbindung zu einer MySQL-Datenbank bekomme ich problemlos hin.

Weiß jemand einen Rat?


Viele Grüße

Willi4Willi
Zuletzt geändert von willi4willi am Do 9. Mai 2013, 22:11, insgesamt 1-mal geändert.
 

Viele Grüße

Willi4Willi

------------

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Re: Mit ZEOS auf PostgreSQL Datenbank zugreifen

Beitrag von Christian »

Die Postgres Libs benötigen ne ganze reihe anderer Bibliotheken, es genügt da nicht nur ne einzelne dll hinzukopieren.
Ich hab dafür mal nen installer gebastelt schau mal.
http://www.free-erp.de/downloads/db_setup_postgres.exe
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
willi4willi
Lazarusforum e. V.
Beiträge: 167
Registriert: Sa 1. Nov 2008, 18:06
OS, Lazarus, FPC: Windows, Linux (debian) / Lazarus 3.2 / FPC 3.2.2
CPU-Target: i386, win64, arm

Re: Mit ZEOS auf PostgreSQL Datenbank zugreifen

Beitrag von willi4willi »

Hallo Christian,

vielen Dank! Das hat super geklappt.

Die Eigenschaft ZConnection1.LibraryLocation habe ich leer gelassen, die Treiber installiert und schon ging es.

Wo werden jetzt die Libs gesucht - im Windows-Verzeichnis oder im System-Verzeichnis?

Ich gehe einmal davon aus, dass ich mit den 64-Bit-Libs mein Programm auch in eine 64-Bit-Applikation übersetzen kann. Wie sinnvoll das ist - einmal einmal außeracht gelassen.

Danke nochmals und viele Grüße

Willi4Willi
 

Viele Grüße

Willi4Willi

------------

Antworten