2010-05-20 9 views
11

मैं MySQL पृष्ठभूमि से हूं और ओरेकल में नया हूं। मैं जानना चाहता हूंओरेकल क्लाइंट क्या है?

  • ओरेकल क्लाइंट का क्या अर्थ है?
  • इसका उपयोग क्या है?
  • MySQL में इसके बराबर क्या है?

धन्यवाद

उत्तर

4

इसके सॉफ्टवेयर का एक टुकड़ा है कि किसी दूरस्थ कंप्यूटर ओरेकल से बात करने की अनुमति देता है। आपको लगता है कि डेटाबेस के साथ भेजी सॉफ्टवेयर का एक टुकड़ा लिखने के लिए थे, तो आप ओरेकल क्लाइंट का उपयोग है कि संचार

19

क्या Oracle ग्राहक का क्या मतलब है की सुविधा के लिए हैं?

और

इसके उपयोग क्या है?

इस संदर्भ में, एक ग्राहक एक वर्ग पुस्तकालय (DLL) है कि आप एक आवेदन पत्र की मूल डेटाबेस को दूर से कनेक्ट करने के लिए अनुमति देता है। एक ग्राहक, हमेशा एक ही संदर्भ में, .NET Data Provider भी कहा जा सकता है।

आपके पास अंतर्निहित डेटाबेस इंजन के आधार पर कई डेटा प्रदाता हो सकते हैं जिनके साथ आप काम कर रहे हैं।

माइक्रोसॉफ्ट द्वारा प्रदान की गई System.Data.OracleClient (बहिष्कृत) थी।

Oracle.Data.Client है, जो वास्तव में सबसे अच्छा निर्मित ओरेकल क्लाइंट, या ओरेकल .NET डेटा प्रदाता है। आप नवीनतम Oracle 11g Data Provider for .NET भी डाउनलोड कर सकते हैं।

तो, ओरेकल अंतर्निहित डेटाबेस तक पहुंचने पर, सुनिश्चित करें कि इस प्रदाता के साथ आपका काम, ओरेकल के आपके संस्करण के लिए उचित है, और अपने पसंदीदा डेटाबेस के साथ ADO.NET करना शुरू करें! = पी

कुछ अन्य टूल्स भी हैं जिनके साथ आप काम कर सकते हैं, जिससे आपके डेटा एक्सेस कोड दर्द, Enterprise Library या NHibernate जैसे आसानी से डेटाबेस पहुंचने के लिए ढांचे हैं।

Enterprise Library और भी तब कर सकते हैं!

और NHibernate एक ORM (Object/Relation Mapping) उपकरण है जो ओरेकल के साथ बहुत ठीक काम कर सकता है।

याद रखें, असेंबली में हमेशा Oracle.Data.Client नामस्थान का उपयोग करें।

MySQL में इसके बराबर क्या है?

MySQL के लिए तुल्यता के रूप में, मुझे लगता है कि यह MySQL Connector/NET होगा।

+0

अच्छी व्याख्या। मैं एक पुराने प्रोजेक्ट पर अलग ओरेकल-प्रदत्त असेंबली का उपयोग करता था, लेकिन जब .NET 2.0 पर प्रोजेक्ट अपडेट किया गया था तो .NET-bundled संस्करण पर स्विच किया गया था। अब मुझे इसे वापस स्विच करना होगा ... * grumble * –

+0

हां, 'System.Data.OracleClient' कभी-कभी एक मजाकिया व्यवहार था। हम इसे एक बड़ी परियोजना पर भी इस्तेमाल कर रहे थे, जब तक कि कुछ परेशानी अंतर्निहित ओरेकल डेटाबेस के साथ नहीं आती। हमने कुछ शोध किए, और पाया कि प्रदर्शन की कुछ कमी माइक्रोसॉफ्ट ओरेकल क्लाइंट के कारण थी। फिर हमने 'ओरेकल नेटिव क्लाइंट' पर स्विच किया है, और कुछ परेशानियों ने जादू की तरह ही चले गए! =) प्रशंसा के लिए धन्यवाद। –

+3

यह उत्तर पूरी तरह से क्यों है। नेट-केंद्रित? पहले से ही ओरेकल क्लाइंट रहे हैं। नेट का कभी सपना देखा गया था! –

8

यह ओरेकल बाइनरी स्थापित है जो ओरेकल डेटाबेस के साथ संचार की अनुमति देता है। यह एसक्यूएल * प्लस, जेडीबीसी (टाइप II या IV) या ओसीआई (ओरेकल कॉल इंटरफेस) का उपयोग कर सकता है।

+0

एसक्यूएल * प्लस ओसीआई के माध्यम से चला जाता है। 'इंस्टॉलेशन' को तत्काल एक अनजिप ऑपरेशन है, जो चीजों को बहुत आसान बनाता है। –

+0

प्रो * सी/सी ++ प्रोग्राम डेटाबेस के साथ बातचीत करने के लिए ओसीआई का उपयोग करके लिखे गए हैं। http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/data_access.htm#sthref3719 ओडीबीसी को 'ओरेकल क्लाइंट' के रूप में भी शामिल कर सकता है। – Stellios

+0

जेडीबीसी, ओडीबीसी, और ओएलई डीबी ड्राइवर, और नेट डेटा प्रदाता ओसीआई के आसपास सभी रैपर हैं। –

संबंधित मुद्दे