मैं इस समस्या को आगे देख रहा हूं, और आपको बस ODP.Net के एक ही डाउनलोड किए गए संस्करण से सभी उपयुक्त DLL को हथियाने और उन्हें अपनी Exe फ़ाइल के समान फ़ोल्डर में रखने की आवश्यकता है, क्योंकि ODP.Net मिश्रण नहीं करने के बारे में उधम मचाता है संस्करण संख्या, जो समस्या आप देख रहे हैं (या तो वह या oci.dll पूरी तरह से गायब है, जिस स्थिति में यह कष्टप्रद रूप से वही त्रुटि देता है)।
मैंने बताया है कि यह कैसे करना है:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cयहाँ इसका सार है:
- http://www.oracle.com/technology/software/tech/windows/odpnet/index1110710beta.html डाउनलोड करें
- फ़ाइल को अनज़िप करें
- इसमें सभी जार खोल दें
- इन dll को पकड़ो जो अभी-अभी अनज़िप किए गए थे:oci.dll ('oci.dll.dbl' से नाम बदला गया)Oracle.DataAccess.dlloraociicus11.dllOraOps11w.dllorannzsbb11.dlloraocci11.dllociw32.dll ('oci.dll.dbl' से नाम बदला गया।) )
- सभी डीएलएल को अपने सी # निष्पादन योग्य के समान फ़ोल्डर में रखें