DBAtlas · Atlas für Datenbankbetrieb

08004: sqlserver_rejected_establishment_of_sqlconnection

PostgreSQL

Was bedeutet das?

Der Server wurde erreicht, hat den Verbindungsaufbau aber abgelehnt. Netzwerkzugriff besteht, doch der Server hat diese Verbindung aufgrund einer Richtlinie nicht angenommen.

Ursache

Der PostgreSQL-Server erzeugt diesen Code selten; er wird meist vom Client-Treiber oder vom Connection Pool gemeldet. Die tatsächlichen Codes des Servers für ähnliche Ablehnungen sind andere: Eine Ablehnung durch pg_hba.conf ('no pg_hba.conf entry for host', die Methode reject) liefert 28000 (invalid_authorization_specification), erschöpftes max_connections liefert 53300 (too_many_connections), und eine während Start/Herunterfahren abgelehnte Verbindung liefert 57P03.

Lösung

Lies im Serverlog den tatsächlichen SQLSTATE und den Grund der Ablehnung. Ergänze bei einer pg_hba-Ablehnung (28000) eine passende Zeile für Client-IP, Benutzer und Datenbank (z. B. host all all 10.0.0.0/24 scram-sha-256) und lade mit SELECT pg_reload_conf(); neu. Vergleiche bei Verbindungssättigung (53300) die Client-Verbindungen mit max_connections über SELECT count(*) FROM pg_stat_activity WHERE backend_type = 'client backend';

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank