Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle:ORA-12154:TNS समस्या:एक्सेल 64-बिट/विंडोज 10 64-बिट

आपकी सहायता करना कठिन होगा क्योंकि आपने इतनी अधिक जानकारी प्रदान नहीं की, इसलिए मैं कुछ और सामान्य संकेत दूंगा।

सभी घटकों को एक ही वास्तुकला में होना चाहिए। यदि आपका एक्सेल/ऑफिस 64-बिट है तो ओरेकल क्लाइंट और ओडीएसी को भी 64-बिट होना चाहिए। डेटाबेस किसी भी स्थिति में 32-बिट या 64-बिट हो सकता है।

जब आप एक्सेल से ओरेकल डेटाबेस से जुड़ना चाहते हैं तो आप ओडीबीसी ड्राइवर या ओएलई डीबी ड्राइवर का उपयोग कर सकते हैं। दोनों Microsoft और Oracle से उपलब्ध हैं। जैसा कि आपने किसी ODBC का उल्लेख नहीं किया है, मुझे लगता है कि आप OLE DB ड्राइवर का उपयोग करते हैं।

Microsoft ODBC और OLE DB ड्राइवर दोनों आपके Windows के साथ आते हैं, हालाँकि वे पुराने हैं (ODBC पदावनत है और OLE DB को हटा दिया गया है ) और वे केवल 32-बिट के लिए मौजूद हैं। यही कारण है कि आप केवल एक Oracle इंस्टेंट क्लाइंट के साथ 32-बिट एक्सेल से Oracle से कनेक्ट कर सकते हैं।

यदि आप 64-बिट पर काम कर रहे हैं तो आपको Oracle ड्राइवरों का उपयोग करना होगा, जिसका अर्थ यह भी है कि आपको इसे अलग से इंस्टॉल करना होगा क्योंकि वे मानक विंडोज इंस्टॉलेशन का हिस्सा नहीं हैं - यह आपके द्वारा इंस्टॉल किया गया ODAC पैकेज है।

अब, जैसा कि आपको एक ORA-12154: TNS:could not resolve the connect identifier specified त्रुटि आपकी स्थापना सामान्य रूप से काम करती प्रतीत होती है। ऊपर से विभिन्न ड्राइवरों के पास tnsnames.ora . खोजने के लिए अलग-अलग पथ हैं फ़ाइल, देखें प्रासंगिक का स्थान निर्धारित करना tnsnames.ora फ़ाइल

एक पर्यावरण चर बनाएँ TNS_ADMIN=C:\oracle\product\11.2.0\client_1\Network\Admin जैसा कि लगता है कि पर्यावरण चर को अन्य सभी सेटिंग्स पर सर्वोच्च प्राथमिकता है। मुझे लगता है कि आप आवेदन उपनाम को हल करने में सक्षम होना चाहिए। अन्यथा आपके tnsnames.ora . में डेटा फ़ाइल गलत हो सकती है (शायद एक टाइपो)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विजुअल स्टूडियो 2015 ओरेकल कनेक्शन इश्यू में एसएसडीटी

  2. टीएनएस:श्रोता वर्तमान में कनेक्ट डिस्क्रिप्टर में अनुरोधित सेवा के बारे में नहीं जानता है

  3. मैं Oracle में sys के स्वामित्व वाली तालिकाएँ कैसे बनाऊँ?

  4. पूरे Oracle आउटपुट में कॉलम हेडिंग दिखाई देते रहते हैं

  5. Oracle में किसी तालिका को उपनाम देने के लिए 'as' कीवर्ड का उपयोग कैसे करें?