Name: Postgres
SSL Mode: Prefer
Server und hier liegt der Hund begraben: localhost
Port: 5432
Username: bla
PW: blubb
Dann kann ich logischerweise lokal darauf verbinden.
Nun habe ich PG auf dem Server installiert, kann mich auch über MS Access / ODBC Driver mit den oben genannten Parametern
auch gut verbinden, keine Probleme. Allerdings bin ich ja auf dem LOCALHOST.
Wenn ich jetzt versuche, mich über einen anderen PC auf den Server zu verbinden, kann ich logischerweise ja nicht “localhost” verwenden.
Mit der IP oder dem Servernamen kann ich mich jedoch nicht verbinden, er erkennt schlichtweg keine Verbindung.
Was mache ich falsch? Sehe ich den Wald vor lauter Bäumen nicht?
Mit postgres hat das nichts zu tun.
Meine ODBC Connection hat beim Servereintrag eine IP stehen.
Kannst du den Server über das Netzwerk anpingen?
Du hast doch sicherlich auf dem Client die ODBC-Definition hinterlegt und nicht nur auf dem Server…
Ja, der IP Bereich muss eingetragen sein.
Mein Beispiel aus der pg_hba.conf (was du sicherlich anpassen musst)
host all all 192.168.115.0 255.255.255.0 password
Damit hast du die Berechtigung auf dein Netzwerk passend zur Subnetmaske freigegeben.
In der postgresql.conf muss zumindest folgendes stehen
listen_addresses = ‘*’
Dazu gibts hier aber Fachleute die das deutlich besser verstehen als ich.
Ok, ich habe es hinbekommen. Den entscheidenden Hinweis gab mir eine Fehlermeldung, die mir das von dir erwähnte Programm C:\Windows\SysWOW64\odbcad32.exe lieferte. Nicht steinigen. Peinlich, dass ich es selbst übersehen habe.
Auf dem Server war der Port 5432 nicht offen! Zudem musste ich einen Eintrag in die pg_hba.conf schreiben.
Jetzt geht’s.
Ok Frage. Bei dir ist die 192.168.115.0 = deine IP? Wie definiert man einen Bereich, z. B. IP 192.168.0.1 - 192.168.0.100?
Mein Server läuft auf der 192.168.115.45
Die Clients haben 192.168.115.xxx
Für dein Beispiel öffnet der Eintrag
host all all 192.168.0.0 255.255.255.0
den Zugriff von 192.168.0.0 - 192.168.0.255
Wie du alles über …100 ausschliesst bin ich überfragt.
Ich habe hier schon viele Infos durch fragen oder lesen bekommen, da gebe ich gerne auch mal zurück.