अजीब। कुछ विचार:
-
यह सुनिश्चित करने के लिए कि वे सही हैं, कुछ दिनों के लिए उपयोगकर्ता नाम और पासवर्ड लॉग करें। कोड में कुछ बग उस मान को अधिलेखित कर सकते हैं जिसकी आपको अपेक्षा नहीं है।
-
टॉमकैट द्वारा प्रदान किए गए कनेक्शन पूल के साथ जेएनडीआई का उपयोग करने पर विचार करें। डीबीसीपी के पास यह जांचने के लिए कुछ वाकई उन्नत विकल्प हैं कि क्या कोई कनेक्शन अभी भी जीवित है और इसे फिर से कैसे जोड़ा जाए। उसके बाद, आपको अब अपने लॉग्स में कनेक्शन संबंधी कोई समस्या नहीं दिखनी चाहिए। इससे सुरक्षा भी बेहतर होगी क्योंकि अब किसी भी ऐप को डीबी पासवर्ड जानने की जरूरत नहीं है।
-
यह संसाधन लीक के साथ एक समस्या हो सकती है (ऐसा तब होता है जब कोई ऐप कनेक्शन कभी नहीं लौटाता है) लेकिन मैं एक अलग त्रुटि संदेश की अपेक्षा करता हूं।
-
कुछ डेटाबेस (DB2, H2) ऐसे दृश्य बनाने की अनुमति देते हैं जो अन्य डेटाबेस से दूरस्थ तालिकाओं को स्थानीय तालिकाओं की तरह दृश्यमान बनाते हैं। सुनिश्चित नहीं है कि Oracle इसका समर्थन करता है या नहीं, लेकिन यदि ऐसा होता है, तो शायद इस दूरस्थ तालिका के लिए उपयोगकर्ता नाम/पासवर्ड गलत है।
इस ब्लॉग पोस्ट के बिंदुओं पर भी विचार करें:Oracle ORA-01017 युक्तियाँ
पहली नज़र में, पोस्ट में कुछ भी आपकी समस्या का कारण नहीं बन सकता है, लेकिन हो सकता है कि कुछ स्क्रिप्ट tnsnames.ora
में हेरफेर कर रही हो (उदाहरण के लिए एक नई प्रति वितरित करना)।
या डीबीए ने सभी उपयोगकर्ताओं को दैनिक बैकअप के समय के लिए अक्षम कर दिया।