आपको किसी भी Oracle क्लाइंट को अलग से स्थापित करने की आवश्यकता नहीं है। मैंने निम्नलिखित को उसी निर्देशिका में स्थापित किया है जिसमें .exe:
Oracle.DataAccess.dll
oci.dll
OraOps11w.dll
oraociei11.dll
msvcr71.dll
सुनिश्चित करें कि आपका प्रोजेक्ट उसी Oracle.DataAccess.dll को संदर्भित करता है जिसे आप वितरित कर रहे हैं। यह एक नए पीसी पर काम करता है जिसमें कभी भी oracle क्लाइंट स्थापित नहीं थे।
मैंने इस तरह एक कनेक्शन स्ट्रिंग निर्दिष्ट करके TNSNAMES.ora का उपयोग करने से परहेज किया
कनेक्शनस्ट्रिंग =डेटा स्रोत ="(विवरण =(पता =(प्रोटोकॉल =टीसीपी) (होस्ट =) (पोर्ट =))" + "(CONNECT_DATA =(सर्वर =समर्पित) (SERVICE_NAME =)))"
यदि आप TNSNAMES.ora का उपयोग कर रहे हैं तो बस कनेक्शन विवरण को एक लाइन स्ट्रिंग में काटें और चिपकाएँ।
देखें C# को Oracle डेटाबेस से जोड़ने के लिए न्यूनतम क्लाइंट फ़ुटप्रिंट क्या आवश्यक है?
अधिक जानकारी के लिए।
- ईजेएम
उपरोक्त डीएलएस कैसे प्राप्त करें, इस बारे में जानकारी के लिए, यह ट्यूटोरियल देखें:http://begeeben.wordpress.com/2012/08/01/accessing-oracle-database-without-installing-oracle-client/