एक अन्य संभावित समाधान यह है कि आपके और Oracle डेटाबेस के बीच का फ़ायरवॉल सोचता है कि आपका कनेक्शन मर चुका है और इसे आपके नीचे बंद कर देता है। आपको केवल तभी पता चलेगा जब आप किसी क्वेरी को निष्पादित करने का प्रयास करेंगे और ORA-12571 त्रुटि प्राप्त करेंगे।
यह बिना किसी गतिविधि के लंबे समय तक कनेक्शन खुले रहने के कारण होता है।
समाधान सर्वर पर sqlnet.ora फ़ाइल में SQLNET.EXPIRE_TIME को जोड़ना है और इसे कुछ अंतराल (10) पर सेट करना है। इससे यह सुनिश्चित करने के लिए कि वे अभी भी जीवित हैं, हर 10 मिनट में कनेक्शन पिंग किए जाएंगे।
इसका परिणाम यह है कि आपका फ़ायरवॉल नेटवर्क गतिविधि देखेगा और कनेक्शन बंद नहीं करेगा।
SQLNET.EXPIRE_TIME=10
ORA-12571:TNS:पैकेट राइटर विफलता - सबसे कठिन समस्याओं में से एक जिसे मुझे हल करना पड़ा है