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

Oracle.DataAccess विजुअल स्टूडियो 2013 में चयन के लिए उपलब्ध नहीं है

हां, विजुअल स्टूडियो एक 32 बिट एप्लिकेशन है।

यह आपके संकलन लक्ष्य पर निर्भर करता है (x86 या x64 या AnyCPU ) विजुअल स्टूडियो से आर्किटेक्चर की परवाह किए बिना, आपको अपने एप्लिकेशन को चलाने/डीबग करने के लिए किस Oracle क्लाइंट की आवश्यकता है।

AnyCPU 64 बिट विंडोज़ पर 64 बिट के रूप में चलेगा (जो कि सबसे अधिक संभावना है)

Oracle.DataAccess प्रकट नहीं होता क्योंकि यह 64 बिट असेंबली है लेकिन आपका विजुअल स्टूडियो 32 बिट है।

कई समाधान हैं:

  1. Add References में Browse का उपयोग करें अनुभाग और खोजें Oracle.DataAccess.dll मैन्युअल रूप से। आम तौर पर आप इसे %ORACLE_HOME%\odp.net\bin\2.x\ फ़ोल्डर में पाएंगे या %ORACLE_HOME%\odp.net\bin\4\

  2. अपना *.csproj खोलें , सम्मान *.vbproj टेक्स्ट एडिटर के साथ फाइल करें और मैन्युअल रूप से संदर्भ जोड़ें, यानी तत्व के तहत इस तरह की लाइनें जोड़ें <ItemGroup> :

    <Reference Include="Oracle.DataAccess">
      <SpecificVersion>False</SpecificVersion>
      <Private>False</Private>
    </Reference>
    

    नोट:विशेषताएँ जैसे Version=... या processorArchitecture=... आवश्यक नहीं हैं। आपका आवेदन सही Oracle.DataAccess.dll . लोड करेगा चयनित वास्तुकला और लक्ष्य .NET ढांचे के आधार पर (बशर्ते कि यह ठीक से स्थापित हो - आपकी लक्षित मशीन पर भी)

  3. अपनी मशीन पर x86 और x64 Oracle क्लाइंट दोनों स्थापित करें। यहां एक निर्देश दिया गया है कि इसे कैसे करें:स्टैक ओवरफ़्लो - Oracle x86 और x64 स्थापित करें

  4. Oracle से ODP.NET प्रबंधित ड्राइवर का उपयोग करें। आप इसे यहां से डाउनलोड कर सकते हैं:64-बिट ओरेकल डेटा एक्सेस कंपोनेंट्स (ओडीएसी) डाउनलोड यह 32 बिट एप्लिकेशन के साथ भी काम करता है।

  5. अपना रजिस्ट्री संपादक खोलें और जांचें कि क्या RegKey HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\ODP.NET सम्मान HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\ODP.NET मौजूद। दोनों RegKeys में केवल (Default) होता है आपके Oracle.DataAccess.dll . के स्थान के साथ मान .

    उदाहरण:

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\ODP.Net]
    @="c:\\oracle\\product\\11.2\\Client_x86\\odp.net\\bin\\2.x"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\ODP.Net]
    @="c:\\oracle\\product\\11.2\\Client_x86\\odp.net\\bin\\4"
    
  6. संकलन विकल्पों में अपने लक्ष्य ढांचे की जाँच करें। जब आपके पास ODP.NET संस्करण 4.x स्थापित हो, तो आपको लक्ष्य .NET Framework 4 . का चयन करना होगा या उच्चतर संदर्भ सूची में ODP.NET प्रविष्टि देखने के लिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में महीने का अंतिम दिन कैसे प्राप्त करें?

  2. ओरेकल डेटाबेस से प्रोग्रामेटिक रूप से डीडीएल कैसे उत्पन्न करें?

  3. स्तंभ नाम लाने के लिए Oracle क्वेरी

  4. ट्रिगर के अंदर अपवाद कैसे बढ़ाएं? क्या इसे करने का कोई तरीका है?

  5. Oracle SQL डेवलपर के साथ पासवर्ड बदलना