ORA-12170: TNS:Connect timeout occurred
İstemci veritabanına ulaşmaya çalıştı ve zamanında yanıt alamadı. Çoğunlukla bir güvenlik duvarı paketleri sessizce düşürüyordur ya da host veya port yanlıştır. Portun istemcinin kendi makinesinden erişilebilir olup olmadığını test edin.
ORA-12170 ne demek?
Sunucunun bağlantıyı açıkça reddettiği ORA-12541’in aksine burada hiçbir şey yanıt vermez. Sessiz düşürme, güvenlik duvarlarına ve sunucuya ulaşmayan VPN rotalarına özgüdür. ORA-12170, sunucunun bağlantıyı zamanında kabul edemeyecek kadar meşgul olduğu anlamına da gelebilir.
ORA-12170 neden olur?
- İstemci ile sunucu arasında 1521 portunu engelleyen bir güvenlik duvarı.
- Yanlış host adı ya da IP adresi veya bağlı olmayan VPN.
- Kapalı ya da ağdan ulaşılamayan bir sunucu.
- Zaman aşımı içinde yanıt vermeyen meşgul bir sunucu ya da listener.
ORA-12170 nasıl çözülür?
- Portu istemciden test edin:
nc -vz host 1521, Windows’taTest-NetConnection. - Adın doğru adrese çözüldüğünü kontrol edin.
- VPN’i ve sunucudakiler dahil güvenlik duvarı kurallarını kontrol edin.
- Ağ sağlamsa sunucunun aşırı yüklü olup olmadığına ve listener log’una bakın.
ORA-12170 örneği
Porta ulaşılıyor mu?
# macOS / Linux
nc -vz db-host.example.com 1521
# Windows PowerShell
Test-NetConnection db-host.example.com -Port 1521
SQLlightspeed’de
Bir ifade hata verdiğinde SQLlightspeed’in hata paneli, hata kodunu sade bir Türkçe açıklama ve ne yapmanız gerektiğine dair bir öneriyle; Oracle’ın kendi mesajı ve Oracle dokümantasyonuna bağlantıyla birlikte gösterir — bu hata ve sık görülen onlarca başka hata için.
İlgili hatalar
ORA-12541ORA-12154ORA-03113 Tüm Oracle hataları →
Oracle dokümantasyonu: ORA-12170. Oracle, Oracle Corporation’ın tescilli ticari markasıdır. SQLlightspeed’in Oracle ile bir bağlantısı yoktur.