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

Oracle.DataAccess के लिए .NET में फ़ाइल या असेंबली लोड नहीं कर सका

मैं आपको विंडोज सर्वर 2008 R2 जो 64 बिट ऑपरेटिंग सिस्टम है, पर जो मैंने अभी पढ़ा है, उसके उत्तर देने जा रहा हूं। मुझे दिया गया पुस्तकालयों का एप्लिकेशन सूट पुराने डीएलएल पुस्तकालयों के साथ .net 3.5 x86 का उपयोग करके विकसित किया गया था और मैं फंस गया था क्योंकि मैंने ऑरैकल से नए x64 क्लाइंट स्थापित किए थे।

मैंने जो पाया वह निम्नलिखित था:Windows Server 2008 के लिए Oracle से नवीनतम x64 क्लाइंट स्थापित करें। मेरा मानना ​​है कि यह 2.7.0 क्लाइंट होगा। जब आप स्थापना का चयन करते हैं, तो सुनिश्चित करें कि आप कस्टम करते हैं और .NET पुस्तकालयों का चयन करते हैं। अपनी tnsnames फ़ाइलों को कॉन्फ़िगर करें और अपने डेटा स्रोत के विरुद्ध अपने tnsping का परीक्षण करें।

इसके बाद, यदि आप 32 बिट एप्लिकेशन चला रहे हैं, तो क्लाइंट के समान संस्करण को 32 बिट के लिए इंस्टॉल करें। साथ ही, समान इंस्टालेशन रूटीन का पालन करें, और उसी घर का चयन करें।

जब आपका काम पूरा हो जाए, तो आप पाएंगे कि आपके पास दो क्लाइंट निर्देशिकाओं (क्लाइंट1 और क्लाइंट2) के साथ एक ही ऐप/उत्पाद है।

यदि आप विंडोज़/असेंबली निर्देशिका में नेविगेट करते हैं तो आप पाएंगे कि आपके पास Oracle.DataAccess.dll (x2) का एक संदर्भ है जिसमें एक x86 के लिए और एक AMD64 के लिए है।

अब, इस पर निर्भर करते हुए कि आपके पास डेवलपर हैं या मशीन पर स्वयं विकास कर रहे हैं, आप यहां ठीक हो सकते हैं, हालांकि, यदि वे पुराने ड्राइवरों का उपयोग कर रहे हैं, तो आपको एक अंतिम चरण करने की आवश्यकता है।

ऐप \ नाम \ उत्पाद \ संस्करण \ क्लाइंट_1 \ odp.net \ प्रकाशक नीति \ 2.x निर्देशिका पर नेविगेट करें। यहां दो पॉलिसी फाइलें शामिल हैं। GAC में नीति.2.111.Oracle.DataAccess.dll स्थापित करने के लिए gacutil /i का उपयोग करें। यह पुराने ऑरैकल ओडीपी कॉल को नए संस्करणों में पुनर्निर्देशित करेगा। इसलिए, अगर कोई 10g क्लाइंट के साथ विकसित हुआ है, तो वह अब 11 क्लाइंट के साथ काम करेगा।

FYI करें - कुछ लोग 2.111.7.20 के साथ नवीनतम ODP.NET स्थापित कर रहे हैं। मुख्य ओरेकल क्लाइंट स्वयं 2.111.7.0 के साथ आता है .. मुझे 7.20 के साथ कोई सफलता नहीं मिली है, लेकिन 7.0 क्लाइंट के साथ कोई समस्या नहीं है।



  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. SQL त्रुटि:ORA-00922:गुम या अमान्य विकल्प समग्र कुंजी बना रहा है

  3. SQL डेवलपर में दृश्य-> DBA मेनू नहीं खोल सकता (Oracle 12C मानक संस्करण स्थापित)

  4. एसक्यूएल दिनांक प्रारूप

  5. कोल्डफ्यूज़न स्क्रिप्ट को Oracle दृश्य में CASE और पुनरावृत्ति के साथ बदलें