08001: sqlclient_unable_to_establish_sqlconnection
PostgreSQLNe demek?
İstemci, PostgreSQL sunucusuyla bir bağlantı kuramadı. Bağlantı henüz oturuma dönüşmeden, ağ/adres seviyesinde başarısız oldu.
Neden olur?
Yanlış host/port; sunucunun dinlemediği bir adres (listen_addresses = 'localhost' iken uzaktan bağlanma); sunucunun kapalı/erişilemez olması; güvenlik duvarının portu (varsayılan 5432) engellemesi; ya da DNS çözümleme hatası. Bağlantı havuzunda (pool) yanlış yapılandırma da tetikleyebilir.
Nasıl çözülür?
Sunucunun ayakta ve doğru adreste dinlediğini doğrulayın: postgresql.conf içindeki listen_addresses = '*' (veya ilgili IP) ve port ayarını kontrol edin, ardından sunucuyu yeniden başlatın (listen_addresses ve port restart gerektirir; reload yetmez). İstemciden erişimi test edin: psql -h host -p 5432 -U kullanici. Güvenlik duvarında 5432/tcp'yi açın. Host/port/DNS değerlerini ve bağlantı dizesini gözden geçirin.