2011-05-19 13 views
8

का उपयोग करने में समस्या मैंने .Net से ऑरैकल कनेक्ट करने के लिए सफलतापूर्वक Oracle Database 11g Release 2 (11.2.0.1.0) का उपयोग किया है। (संदर्भ में Oracle.DataAccess.dll संस्करण 2.112.1.0 था)।ODP.Net

लेकिन जब मैंने ओडीपी.NET स्थापित किया और जब मैं ऑरैकल से कनेक्ट करने की कोशिश कर रहा हूं, तो यह मुझे एक त्रुटि देता है: "ओआरए -12154: टीएनएस: निर्दिष्ट कनेक्ट पहचानकर्ता को हल नहीं कर सका"।

मैं कैसे इस समस्या को हल कर सकते हैं?

धन्यवाद!

उत्तर

13

यह आमतौर पर तब होता है जब आपका ऑरैक क्लाइंट आपके कंप्यूटर के पथ में नहीं होता है।

सुनिश्चित करें कि PATH पर्यावरण चर दोनों <Oracle client path> और <Oracle client path>\bin दोनों हैं।

इसके अलावा, यह तब हो सकता है जब आप डेटाबेस से SID डेटाबेस से कनेक्ट करना चाहते हैं, तो बस आपके ऑरैक क्लाइंट इंस्टॉलेशन पथ के तहत tnsnames.ora फ़ाइल में परिभाषित नहीं किया गया है। अगर मैं सही ढंग याद - इसके तहत <Oracle client path>\network\admin\tnsnames.ora

संपादित है: रजिस्ट्री में एक ORACLE प्रविष्टि के अंतर्गत सेट शामिल करना चाहिए: ORACLE_HOME और आईडी: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\
वहाँ स्ट्रिंग मूल्यों के साथ HOME0 नाम के एक प्रमुख होना चाहिए। मुझे लगता है कि अन्य मूल्य भी आवश्यक हैं - लेकिन उन दोनों को मैं निश्चित हूं। जांचें कि ORACLE_HOME ऑरैकल क्लाइंट स्थान पर सही ढंग से इंगित करता है।

+0

पथ वातावरण चर दोनों मूल्य और सेवा का नाम सही ढंग से परिभाषित किया गया है शामिल हैं। –

+0

एक रजिस्ट्री प्रविष्टि भी होनी चाहिए, लेकिन मुझे याद नहीं है कि यह वर्तमान में क्या था। क्षमा करें - अगर मुझे याद है तो मैं फिर से पोस्ट करूंगा। – RonK

+0

क्या आपने इस समस्या को हल करने का अंत किया है? – fa1c0n3r

संबंधित मुद्दे