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

Oracle.DataAccess.dll मौजूद नहीं है, हालांकि यह मौजूद है

ODP.NET इंस्टॉलेशन बहुत मुश्किल हो सकता है। ऐसी कई चीज़ें हैं जो गलत हो सकती हैं:

  • आपके पास एक संस्करण बेमेल हो सकता है (2.111.7.20 बनाम 2.112.1.0 बनाम 2.112.2.0)।
  • आपका 32 और 64 बिट के बीच बेमेल हो सकता है।
  • .NET DLL मौजूद हो सकता है लेकिन निर्भरता में से एक नहीं मिला है।

पहले 32/64 बिट बेमेल की जाँच करने का प्रयास करें। आईआईएस में, आप कॉन्फ़िगर कर सकते हैं कि आपका वेब एप्लिकेशन 32 या 64 बिट के रूप में चलता है या नहीं। इसे जांचने के लिए, कार्य प्रबंधक पर एक नज़र डालें और देखें कि क्या w3wp.exe प्रक्रिया में *32 निशान। इसके बाद C:\Windows\Assembly . पर जाएं फ़ाइल एक्सप्लोरर में। यह एक विशेष दृश्य है जो जीएसी प्रदर्शित करता है। यदि यह Oracle.DataAccess पंक्ति के अंतिम कॉलम में x86 कहता है, तो यह 32 बिट है। अगर यह AMD64 कहता है, तो यह 64 बिट है।

उसी पंक्ति में, आपको सटीक संस्करण संख्या भी मिलेगी। VisualStudio में जांचें कि क्या ASP.NET प्रोजेक्ट उसी का उपयोग करता है।

अगर मैं गलत नहीं हूँ, Oracle.DataAccess.dll की मुख्य निर्भरता है OraOps11w.dll , जो Oracle क्लाइंट निर्देशिका की BIN निर्देशिका में उपलब्ध होना चाहिए। यह निर्देशिका आमतौर पर रजिस्ट्री (HKLM\SOFTWARE\ORACLE\ODP.NET\<version>\DllPath के माध्यम से स्थित होती है। ) सुनिश्चित करें कि आप सही बिटनेस (32 बनाम 64 बिट) की रजिस्ट्री को देखते हैं।

और भी चीजें हैं जो जा सकती हैं। लेकिन ये यहाँ आमतौर पर समस्या का समाधान करते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं कैसे पता लगा सकता हूं कि ऑरैकल डेटाबेस ऑटोोकॉमिट पर सेट है या नहीं?

  2. ORA-16205 को 11.2.0.3 . में अपग्रेड करना

  3. ऑरैकल में व्यू कैसे बनाएं

  4. ओरा-01427 सिंगल-पंक्ति सबक्वायरी को कैसे ठीक करें चयन में एक से अधिक पंक्ति लौटाता है?

  5. एक ही कॉलम पर अलग-अलग मान मायने रखता है