क्या आपके पास एक ही समय में कई Oracle क्लाइंट स्थापित हैं?
दुर्भाग्य से, यदि आप Oracle क्लाइंट के कई संस्करण स्थापित करते हैं, तो वे कभी-कभी (शायद अक्सर?) एक साथ अच्छी तरह से काम नहीं करते हैं। शायद क्या हो रहा है कि कुछ पथ ओरेकल क्लाइंट के दो संस्करणों के बीच मिश्रित हो रहे हैं। मैं पुराने को हटा दूंगा।
यदि आप टाइप करते हैं तो क्या होता है:tnsping [name]
हो सकता है कि tnsping आपको कुछ और उपयोगी जानकारी दे।
विंडोज़ में, मैंने पहले पाथ पर्यावरण चर को संपादित करके और पुराने ओरेकल क्लाइंट के सभी संदर्भों को हटाकर इस प्रकार की समस्याओं को ठीक कर दिया है। आप कंप्यूटर -> गुण -> उन्नत सिस्टम सेटिंग्स (केवल विस्टा और 7) -> उन्नत (टैब) -> पर्यावरण चर पर जाकर पाथ पर्यावरण चर को संपादित कर सकते हैं ... मैं आमतौर पर पथ की प्रतिलिपि बनाता हूं और इसे नोटपैड में संपादित करता हूं, फिर संपादित पथ को वापस कॉपी करें।
यदि यह काम नहीं करता है और पुराने क्लाइंट के लिए निर्देशिका संरचना मौजूद है, तो मैं tnsnames.ora को पुराने क्लाइंट के नेटवर्क/एडमिन डायरेक्टरी में कॉपी करूंगा कि क्या यह काम करता है।