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

एक .Net एप्लिकेशन कैसे लिखें जो SqlServer और Oracle दोनों के साथ काम करता है (अब जबकि System.Data.OracleClient पदावनत है)

संपादित करें:पूरी तरह से प्रबंधित ODP.NET अब उत्पादन में उपलब्ध है। यह बहुत छोटा है (10MB से कम) और अन्य फाइलों पर निर्भर नहीं है। आप इसे यहां प्राप्त कर सकते हैं:

http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html

मूल उत्तर:

आसानी से . का एक तरीका सुनिश्चित करें कि आवश्यक Oracle क्लाइंट साइड सॉफ़्टवेयर (ODP.NET सहित) हमेशा परिनियोजन मशीन पर उपलब्ध है, इसे अपने एप्लिकेशन के साथ एम्बेड करना है। ODP.NET को एक बहुत कुछ मिल गया है अब एम्बेड करना आसान है कि XCOPY ODP.NET उपलब्ध है। आप इसे इस लिंक से डाउनलोड कर सकते हैं:

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

XCOPY ODP.NET के साथ, जब आप अपना एप्लिकेशन परिनियोजित करते हैं तो आपको बस इतना करना होता है:

1) अपने आवेदन को लक्ष्य मशीन पर कॉपी करें

2) "इंस्टॉल.बैट" चलाएं जो कुछ Oracle DLL को लक्ष्य मशीन (ODP.NET और Oracle क्लाइंट साइड (OCI) सॉफ़्टवेयर सहित) में कॉपी करता है

3) "configure.bat" चलाएं, जो एक "गैकुटिल" करता है और लक्ष्य मशीन की रजिस्ट्री को अपडेट करता है

4) कनेक्ट स्ट्रिंग जानकारी के साथ अपना आवेदन प्रदान करें। आप EZCONNECT कनेक्ट स्ट्रिंग ("[email protected]") का उपयोग कर सकते हैं या आप (या आपका ग्राहक) किसी अन्य Oracle होम को इंगित करने के लिए TNS_ADMIN रजिस्ट्री प्रविष्टि या पर्यावरण चर सेट करके पहले से मौजूद sqlnet कॉन्फ़िगरेशन साझा कर सकते हैं जिसमें sqlnet कनेक्ट उपनाम पहले से कॉन्फ़िगर किया गया है ।

इतना ही! यह वास्तव में इतना आसान है।

मुझे आशा है कि आप ऊपर दिए गए लिंक में ODP.NET XCOPY पर एक अच्छी नज़र डालेंगे ताकि आप स्वयं देख सकें कि इन दिनों अपने ऐप के साथ ODP.NET को एम्बेड करना कितना आसान है।

अतिरिक्त नोट:

यदि आप ODP.NET को अपने एप्लिकेशन के साथ एम्बेड नहीं करना चुनते हैं, तो Microsoft OracleClient और ODP.NET दोनों के मामले में, किसी भी परिनियोजन मशीन पर अतिरिक्त Oracle क्लाइंट साइड (OCI) सॉफ़्टवेयर स्थापित करने की आवश्यकता है। दो मामलों के बीच एकमात्र अंतर यह है कि जब आप ODP.NET का उपयोग कर रहे होते हैं, तो इसे परिनियोजन मशीन पर भी मौजूद होना चाहिए। अच्छी खबर यह है कि आपके ग्राहक मशीन पर एक विशिष्ट Oracle संस्थापन में पहले से ही ODP.NET शामिल होगा।

अब, यदि आपकी लक्ष्य मशीन में पहले से ही ODP.NET स्थापित है, तो आपको कुछ और करने की आवश्यकता नहीं है। आपको बस अपना आवेदन वितरित करने की आवश्यकता है। यदि आपको मानक इंस्टॉलर का उपयोग करके ODP.NET स्थापित करने की आवश्यकता है, तो आप इसे ऊपर दिए गए लिंक से भी डाउनलोड कर सकते हैं। मानक ODP.NET इंस्टॉल में केवल कुछ मिनट लगते हैं और आपके लिए सब कुछ कॉन्फ़िगर करता है।

और फिर, आप नेटवर्किंग कॉन्फ़िगरेशन को केक का एक टुकड़ा बनाने के लिए EZConnect कनेक्ट स्ट्रिंग्स का उपयोग कर सकते हैं, या पहले से मौजूद कनेक्ट उपनामों का लाभ उठाने के लिए TNS_ADMIN रजिस्ट्री प्रविष्टि या पर्यावरण चर का उपयोग कर सकते हैं जिनका उपयोग आपका ग्राहक पहले से कर रहा है।

आशा है कि यह मदद करता है,

क्रिश्चियन शे

ओरेकल

हमारी सुविधा अनुरोध वेबसाइट:http://apex.oracle.com/pls/apex/f?p=18357:46

पर इस और भविष्य की अन्य सुविधाओं पर अपनी प्रतिक्रिया देने के लिए स्वतंत्र महसूस करें।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL चयन कथन में पैकेज स्थिरांक का उपयोग कैसे करें?

  2. फॉरवर्ड क्रॉस संस्करण R12.2 . में ट्रिगर होता है

  3. अमान्य पहचानकर्ता SQL

  4. AUTONOMOUS_TRANSACTION

  5. Oracle प्रपत्रों में कस्टम लॉगिन स्क्रीन बनाना 10g