यहां मेरी समस्या है: मेरे पास सी # में एक प्रोग्राम है जो ODP.NET dlls का उपयोग करता है: oci.dll, ociw32.dll, Oracle.DataAccess.dll, orannzsbb11.dll, oraocci11.dll, oraociicus11.dll, OraOps11w। dll।सी # एप्लिकेशन में TNSNAMES फ़ाइल के लिए उचित पथ कैसे सेट करें?
मेरे पास 2 कंप्यूटर हैं। पहले पूरे ओडीएसी पैकेज के साथ स्थापित, और उस पैकेज के बिना दूसरा। लेकिन मेरे पास मेरी exe निर्देशिका में सभी आवश्यक डीएलएस हैं, इसलिए ओडीएसी कोई समस्या नहीं है (मुझे लगता है)। इन कंप्यूटरों के बीच अंतर TNSNAMES फ़ाइल का पथ है। पहले: C: \ एप्लिकेशन \ OraHome_1 \ नेटवर्क \ व्यवस्थापक \ दूसरा: C: \ ओरेकल \ उत्पाद \ 11.2.0 \ client_1 \ नेटवर्क \ व्यवस्थापक
और पहली CPU पर कार्यक्रम ठीक काम करता है। लेकिन एक ही कनेक्शन स्ट्रिंग वाले दूसरे पर, खुला कनेक्शन (ओआरए -12154) नहीं है। और एसक्यूएल प्लस का उपयोग करके मैं दोनों कंप्यूटरों पर कनेक्ट कर सकता हूं।
तो, मैं अपने कार्यक्रम को TNSNAMES के लिए उचित मार्ग कैसे दिखा सकता हूं?
यह वह जगह है जहां क्लाइंट स्थापित किया गया था। – SQLMason
तो, हर जगह मैं अपने प्रोग्राम का उपयोग करना चाहता हूं, क्लाइंट को एक ही स्थान पर स्थापित करना होगा? (एक ही रास्ता है)? – Marshall