क्या आपने इसे अब तक आज़माया है? (http://ora-12154.ora-code.com/ से )
ORA-12154:TNS:निर्दिष्ट कनेक्ट पहचानकर्ता को हल नहीं कर सका
कारण:एक कनेक्ट पहचानकर्ता का उपयोग करके डेटाबेस या अन्य सेवा से कनेक्शन का अनुरोध किया गया था, और निर्दिष्ट कनेक्ट पहचानकर्ता को किसी एक का उपयोग करके कनेक्ट डिस्क्रिप्टर में हल नहीं किया जा सका नामकरण विधियों को कॉन्फ़िगर किया गया। उदाहरण के लिए, यदि कनेक्ट आइडेंटिफायर का इस्तेमाल किया गया नेट सर्विस नेम था तो नेट सर्विस नेम को नेमिंग मेथड रिपोजिटरी में नहीं पाया जा सकता था, या रिपोजिटरी का पता नहीं लगाया जा सकता था या उस तक नहीं पहुंचा जा सकता था।
कार्रवाई:- यदि आप हैं स्थानीय नामकरण (TNSNAMES.ORA फ़ाइल) का उपयोग करके:
-
सुनिश्चित करें कि "TNSNAMES" Oracle नेट प्रोफाइल (SQLNET.ORA) में NAMES.DIRECTORY_PATH पैरामीटर के मानों में से एक के रूप में सूचीबद्ध है।
-
सत्यापित करें कि एक TNSNAMES.ORA फ़ाइल मौजूद है और उचित निर्देशिका में है और पहुंच योग्य है।
-
जांचें कि कनेक्ट पहचानकर्ता के रूप में उपयोग किया जाने वाला शुद्ध सेवा नाम TNSNAMES.ORA फ़ाइल में मौजूद है।
-
सुनिश्चित करें कि TNSNAMES.ORA फ़ाइल में कहीं भी कोई सिंटैक्स त्रुटि नहीं है। बेजोड़ कोष्ठक या आवारा पात्रों की तलाश करें। TNSNAMES.ORA फ़ाइल में त्रुटियाँ इसे अनुपयोगी बना सकती हैं।
-
यदि आप निर्देशिका नामकरण का उपयोग कर रहे हैं:
-
सत्यापित करें कि "LDAP" Oracle नेट प्रोफ़ाइल (SQLNET.ORA) में NAMES.DIRETORY_PATH पैरामीटर के मानों में से एक के रूप में सूचीबद्ध है।
-
सत्यापित करें कि LDAP निर्देशिका सर्वर चालू है और यह पहुँच योग्य है।
-
सत्यापित करें कि कनेक्ट पहचानकर्ता के रूप में उपयोग किया जाने वाला नेट सेवा नाम या डेटाबेस नाम निर्देशिका में कॉन्फ़िगर किया गया है।
-
सत्यापित करें कि उपयोग किया जा रहा डिफ़ॉल्ट संदर्भ पूरी तरह से योग्य नेट सेवा नाम या पूर्ण LDAP DN को कनेक्ट पहचानकर्ता के रूप में निर्दिष्ट करके सही है
-
यदि आप आसान कनेक्ट नामकरण का उपयोग कर रहे हैं:
-
सत्यापित करें कि "EZCONNECT" Oracle नेट प्रोफ़ाइल (SQLNET.ORA) में NAMES.DIRETORY_PATH पैरामीटर के मानों में से एक के रूप में सूचीबद्ध है।
-
सुनिश्चित करें कि निर्दिष्ट होस्ट, पोर्ट और सेवा नाम सही हैं।
-
कनेक्ट पहचानकर्ता को उद्धरण चिह्नों में संलग्न करने का प्रयास करें। नामकरण के बारे में अधिक जानकारी के लिए Oracle नेट सर्विसेज एडमिनिस्ट्रेटर गाइड या Oracle ऑपरेटिंग सिस्टम विशिष्ट गाइड देखें।