Dalším možným řešením je, že firewall mezi vámi a databází Oracle považuje vaše připojení za mrtvé a zavře ho pod vámi. Zjistíte to pouze tehdy, když se pokusíte provést dotaz a dostanete chybu ORA-12571.
To je způsobeno tím, že jsou připojení otevřená po dlouhou dobu bez aktivity.
Řešením je přidat SQLNET.EXPIRE_TIME do souboru sqlnet.ora na serveru a nastavit jej na nějaký interval (10). To způsobí, že připojení budou každých 10 minut testována, aby bylo zajištěno, že jsou stále aktivní.
Výsledkem je, že váš firewall uvidí aktivitu sítě a neuzavře připojení.
SQLNET.EXPIRE_TIME=10
ORA-12571:TNS:Selhání zapisovače paketů – Jeden z nejtěžších problémů, které jsem musel vyřešit