DBAtlas · Veritabanı operasyon atlası

08004: sqlserver_rejected_establishment_of_sqlconnection

PostgreSQL

Ne demek?

Sunucuya ulaşıldı ancak sunucu bağlantı kurulmasını reddetti. Ağ erişimi vardır fakat sunucu bu bağlantıyı politika gereği kabul etmemiştir.

Neden olur?

PostgreSQL sunucusu bu kodu nadiren üretir; çoğunlukla istemci sürücüsü veya bağlantı havuzu tarafından raporlanır. Benzer reddetmelerin sunucudaki asıl kodları farklıdır: pg_hba.conf reddi ('no pg_hba.conf entry for host', reject yöntemi) 28000 (invalid_authorization_specification), max_connections dolması 53300 (too_many_connections), başlatma/kapatma sırasında bağlantı reddi 57P03 olarak döner.

Nasıl çözülür?

Sunucu loglarında reddin gerçek SQLSTATE'ini ve gerekçesini okuyun. pg_hba reddi (28000) ise istemci IP'si, kullanıcı ve veritabanı için uygun bir satır (ör. host all all 10.0.0.0/24 scram-sha-256) ekleyin ve SELECT pg_reload_conf(); ile yeniden yükleyin. Bağlantı doygunluğu (53300) için SELECT count(*) FROM pg_stat_activity WHERE backend_type = 'client backend'; ile istemci bağlantılarını max_connections değeriyle karşılaştırın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar