यहाँ भी ऐसा ही। Oracle.DataAccess असेंबली 64 बिट मोड में नहीं चलती है।
आपको अपनी साइट के लिए एप्लिकेशन पूल को 32 बिट मोड पर सेट करना चाहिए (एप्लिकेशन पूल की उन्नत सेटिंग पर जाएं) और 32 बिट एप्लिकेशन को अनुमति दें . सेट करें टू "ट्रू")
यदि वह काम नहीं करता है, तो सुनिश्चित करें कि आपकी Oracle निर्देशिका (सभी Oracle dll वाली निर्देशिका) आपके सिस्टम पथ में है। यदि आप इसे भूल जाते हैं, तो आपको Oracle.DataAccess नहीं खोजने के बारे में वही गुप्त त्रुटि मिलती है।
संपादित करें :
Oracle क्लाइंट को स्थापित करना एक बड़ा दर्द हो सकता है। Oracle इंस्टेंट क्लाइंट का उपयोग करना पूर्ण क्लाइंट को स्थापित करने की तुलना में कुछ आसान है, इसलिए मैं आमतौर पर यही करता हूं:
- ओरेकल इंस्टेंट क्लाइंट डाउनलोड करें
- संग्रह को c:\oracle में अनज़िप करें (कोई अन्य निर्देशिका करेगा)
- एक कमांड प्रॉम्प्ट खोलें व्यवस्थापक के रूप में
- टाइप करें cd \oracle
- टाइप करें odp.net20 myhome कॉन्फ़िगर करें
- "मेरा कंप्यूटर", "उन्नत सिस्टम सेटिंग्स", "पर्यावरण चर" पर राइट-क्लिक करें और सिस्टम पथ में C:\oracle निर्देशिका जोड़ें
- C:\oracle\odp.net\bin\2.x से Oracle.DataAccess.dll फ़ाइल को अपने एप्लिकेशन के बिन फ़ोल्डर में कॉपी करें
- (वैकल्पिक रूप से) अपनी c:\oracle\tnsnames.ora फ़ाइल संपादित करें