Connect zu PosgreSQL Server klappt nichz

Hier dreht es sich um den PostGre Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Eugen
Rookie
Rookie
Beiträge: 18
Registriert: Di, 14. Okt 2008 22:11
Wohnort: Köln

Connect zu PosgreSQL Server klappt nichz

Beitrag von Eugen »

Ich versuche mit Xbase20 einen Connect zu PostgreSQL Localhost aufzubauen und das klappt mit verrecken nicht. Bekomme keine Connection zum Server. Was mache ich da falsch.
Ich habe einPosgres Server Ver. 16 installiert,
Aufbau des TreeView im pgAdmin 4

Servers(1)
--- PostgreSQL 16
--- Databases (1)
--- FriGae
---
--- Schemas (1)
--- Public
--- Tables
--- Kunden
Hostname: localhost
Port: 5432
Username: postgres
Passwort: Kesse
Mein Programm ist nur die Prozedur main.prg:

#include "dac.ch"

PROCEDURE main
LOCAL cConnStr
LOCAL oSession
LOCAL nSel
LOCAL xPg
xPG := DbeLoad("PGDBE")
xPg := DbeSetDefault("PGDBE")
cConnStr := "DBE=PGDBE;SERVER==localhost;db=FriGae;uid=postgres;pwd=Kesse"
oSession := DacSession():New(cConnStr)
IF(!oSession:IsConnected())
MsgBox("Connection failed ("+Var2Char(oSession:GetLastMessage())+")")
QUIT
ELSE
MsgBox("Connected to PostgreSQL server")
ENDIF
IF(!Table("Kunden"))
MsgBox("No Kunden table")
ENDIF
RETURN
Dominik Krebs
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 226
Registriert: Mo, 15. Apr 2019 16:19
Hat sich bedankt: 16 Mal
Danksagung erhalten: 4 Mal

Re: Connect zu PosgreSQL Server klappt nichz

Beitrag von Dominik Krebs »

Ist die Firewall frei?
Eventuell mal vorübergehend deaktivieren und mal versuchen :)
Gruß Dominik
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 878
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 40 Mal
Danksagung erhalten: 202 Mal
Kontaktdaten:

Re: Connect zu PosgreSQL Server klappt nichz

Beitrag von Marcus Herz »

Ich würd nur Kleinbuchstaben verwenden. Gleich so anfangen später ist so st viel Arbeit umzustellen
Gruß Marcus

Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9447
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 374 Mal
Kontaktdaten:

Re: Connect zu PosgreSQL Server klappt nichz

Beitrag von Tom »

Port angeben.
Herzlich,
Tom
Benutzeravatar
hel-systems
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 25
Registriert: Mo, 30. Jul 2007 17:47
Wohnort: Nettetal
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal
Kontaktdaten:

Re: Connect zu PosgreSQL Server klappt nichz

Beitrag von hel-systems »

nicht server==localhost verwenden sondern server=localhost
Benutzeravatar
Eugen
Rookie
Rookie
Beiträge: 18
Registriert: Di, 14. Okt 2008 22:11
Wohnort: Köln

Re: Connect zu PosgreSQL Server klappt nicht

Beitrag von Eugen »

Danke für eure Tipps,
habe alles ausprobiert, Fehler im String, FireWall etc.
Leider keine Connection.
Mein Sohn hat mir ein kleines Testprogramm in C# geschrieben und mit dem C# Spezifischen String:

"Server=localhost;Database=FriGae;User ID=postgres;Password=Kesse;"

Die Connection bekommen und mir die Tabelle Kunden im Grid gezeigt.
Ich habe auch Postgres auf einem QNAP installiert und und dort konnte ich mit C# mit der Posgres Datenbank über eine IP und Port verbinden.

Hier Frage an Tom: Wo gibt man in dem Connectstring den Port an?
hier mein ConnectString, der leider nicht funktioniert.
"dbe=pgdbe;Server=localhost;db=FriGae;uid=postgres;pwd=Kesse;"

Die Error Meldung heißt: "Connection failed (Authentication Method 10 not supported)

Gruß Eugen
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9447
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 374 Mal
Kontaktdaten:

Re: Connect zu PosgreSQL Server klappt nichz

Beitrag von Tom »

Hallo, Eugen.

Den Port gibt man wie den Server an:

Code: Alles auswählen

... ;Server=localhost;Port=5356; ...
Herzlich,
Tom
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9447
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 374 Mal
Kontaktdaten:

Re: Connect zu PosgreSQL Server klappt nichz

Beitrag von Tom »

Möglich aber auch, dass der PG 16 eine Form der Authentifizierung erwartet, die Xbase++ noch nicht kennt.
Herzlich,
Tom
Benutzeravatar
Eugen
Rookie
Rookie
Beiträge: 18
Registriert: Di, 14. Okt 2008 22:11
Wohnort: Köln

Re: Connect zu PosgreSQL Server klappt nicht

Beitrag von Eugen »

Muss man dort noch ev. eine LIB / DLL anbinden?
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9447
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 374 Mal
Kontaktdaten:

Re: Connect zu PosgreSQL Server klappt nichz

Beitrag von Tom »

Kannst Du‘s mal mit einem älteren PG-Server probieren?
Herzlich,
Tom
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2526
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 79 Mal

Re: Connect zu PosgreSQL Server klappt nichz

Beitrag von ramses »

Nach der Installation von Postgres muss die pg_hba.conf Datei angepasst werden.
Es muss ein Host Eintrag des verwendeten Hosts oder Subnet mit der Methode md5 vorhanden sein.
Valar Morghulis

Gruss Carlo
Benutzeravatar
Eugen
Rookie
Rookie
Beiträge: 18
Registriert: Di, 14. Okt 2008 22:11
Wohnort: Köln

Re: Connect zu PosgreSQL Server klappt nicht

Beitrag von Eugen »

Hallo an alle, ich habe PostgreSql 13 installiert, auch die Xbase2.0 neuinstalliert.
Leider kein Connect auf die Postgre Datenbank bekommen.
Ich habe mich entschlossen, meine Aufgabe mit C# zu lösen.
Da erreiche ich die Postgre Datenbank ohne Probleme.

Danke allen für die Tipps.

Gruß
Eugen Press
Antworten