Eine andere mögliche Lösung ist, dass die Firewall zwischen Ihnen und der Oracle-Datenbank Ihre Verbindung für tot hält und sie unter Ihnen schließt. Sie werden es nur herausfinden, wenn Sie versuchen, eine Abfrage auszuführen und den Fehler ORA-12571 erhalten.
Dies wird dadurch verursacht, dass Verbindungen für eine lange Zeit ohne Aktivität geöffnet sind.
Die Lösung besteht darin, SQLNET.EXPIRE_TIME zur Datei sqlnet.ora auf dem Server hinzuzufügen und auf ein Intervall (10) festzulegen. Dadurch werden die Verbindungen alle 10 Minuten gepingt, um sicherzustellen, dass sie noch aktiv sind.
Das Ergebnis davon ist, dass Ihre Firewall Netzwerkaktivitäten erkennt und die Verbindung nicht schließt.
SQLNET.EXPIRE_TIME=10
ORA-12571:TNS:Packet Writer Failure – Eines der schwierigsten Probleme, die ich lösen musste