Ein Kunde von mir bekommt nach einer gewissen Zeit eine Fehlermeldung beim Aufbau einer Verbindung:
Cannot connect to server on host '<redacted>': Normalerweise darf jede Socketadresse (Protokoll, Netzwerkadresse oder Anschluss) nur jeweils einmal verwendet werden. Socket Error Code: 10048($2740).
Server sind auf Linux, Client ist auf Windows. Nun ich habe bereits herausgefunden, dass das nicht ein Postgres spezifisches Problem ist. Und leider tritt es nur mit meiner Applikation auf. Bei mir habe ich auch ein Postgresql Server im Einsatz und da habe ich diesen Fehler nie.
Ich habe kein Zugriff auf Server des Kunden, nur meine DB mit Login. Was könnten allenfalls für Parameter von Seite Server relevant sein, dass dieser Fehler auftritt? Oder gibt es etwas, das man in den Log Files überprüfen sollte?
Christian
Moment. Wo kommt der Fehler, auf dem Client? Und, Du schreibst: “Bei mir habe ich auch ein Postgresql Server im Einsatz und da habe ich diesen Fehler nie.” - also Du hast einen Client, der sich mit irgendeinem Serverdienst verbinden will, und dieser ist nicht PostgreSQL, korrekt?
Sollten meine Annahmen stimmen, dann bist Du hier wohl relativ falsch.
Was im Zusammenspiel Windows und Serverdiensten immer wieder ein Quell von Freude ist sind irgend welche ranzigen Firewalls bzw. Software-Müll, der von sich behauptet, sowas zu sein. Hatten erst kürzlich einen Kunden, der PG auf Windows betreibt und korrupte Daten hatte, weil die “Firewall” sporadisch *.fsm / *.vm - Dateien (vermutlich weitere) von PG gesperrt hatte…
schau nach, ob im Log von PG zu den Zeiten, wo es Probleme gibt, was sichtbar ist. Evtl. kann TCP Keepalive helfen.