Connect zu PosgreSQL Server klappt nichz
Moderator: Moderatoren
Connect zu PosgreSQL Server klappt nichz
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
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
-
- 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
Ist die Firewall frei?
Eventuell mal vorübergehend deaktivieren und mal versuchen
Eventuell mal vorübergehend deaktivieren und mal versuchen
Gruß Dominik
- Marcus Herz
- 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
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.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- hel-systems
- 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
nicht server==localhost verwenden sondern server=localhost
Re: Connect zu PosgreSQL Server klappt nicht
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
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
- Tom
- 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
Hallo, Eugen.
Den Port gibt man wie den Server an:
Den Port gibt man wie den Server an:
Code: Alles auswählen
... ;Server=localhost;Port=5356; ...
Herzlich,
Tom
Tom
- Tom
- 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
Möglich aber auch, dass der PG 16 eine Form der Authentifizierung erwartet, die Xbase++ noch nicht kennt.
Herzlich,
Tom
Tom
- Tom
- 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
Kannst Du‘s mal mit einem älteren PG-Server probieren?
Herzlich,
Tom
Tom
-
- 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
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.
Es muss ein Host Eintrag des verwendeten Hosts oder Subnet mit der Methode md5 vorhanden sein.
Valar Morghulis
Gruss Carlo
Gruss Carlo
Re: Connect zu PosgreSQL Server klappt nicht
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
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