2009-03-25 16 views
6

मैं यह पता लगाने की कोशिश कर रहा हूं कि एक शब्दकोश (मौजूदा) ASP.Net एप्लिकेशन को अपनी शब्दकोश जानकारी पढ़ने के लिए ओरेकल डेटाबेस से कनेक्ट करने का सबसे अच्छा तरीका क्या है।.NET अनुप्रयोग के लिए ओरेकल प्रदाता का चयन कैसे करें?

वहाँ बस भी कई संभावनाएं हैं:

    ओरेकल के लिए
  • एमएस डेटा प्रदाता
  • नेट के लिए
  • ओरेकल डेटा प्रदाता (8.1.7, नाम स्थान System.Data.OracleClient की आवश्यकता है) (की आवश्यकता है 9.2, नाम स्थान ओरेकल .DataAccess) OLE DB
  • MSDASQL और ODBC के लिए
  • Oracle प्रबन्धक

के रूप में मेरे वर्तमान एप्लिकेशन एमएस का उपयोग करता है एसक्यूएल सर्वर, और विकल्प होगा: server..user.object के माध्यम से

  • लिंक्ड सर्वर, पहुँच OPENROWSET
के माध्यम से
  • लिंक्ड सर्वर

    इतने पर समान विषयों पर सवालों के एक जोड़े हैं, लेकिन केवल कुछ ने जवाब स्वीकार कर लिया है।

    प्रत्येक ड्राइवर के साथ आपका अनुभव क्या है? उनके पेशेवर और विपक्ष क्या हैं?

    बेशक ओरेकल ओडीपी.Net की सिफारिश कर रहा है। क्या संस्करण 9.2 (या उच्चतर) की आवश्यकता आज एक समस्या है?

  • उत्तर

    6

    मैं भी ओडीपी.NET की सलाह देता हूं। नवीनतम प्रदाता चुनें (http://www.oracle.com/technology/tech/windows/odpnet/index.html)। यह ओरेकल 9.2 डेटाबेस या डेटाबेस की एक नई रिलीज से कनेक्ट हो सकता है।

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

    आप devart के प्रदाता को भी देख सकते हैं: http://www.devart.com/dotconnect/oracle/। यह इकाई ढांचे का समर्थन करता है।

    4

    डंप ओएलई डीबी और ओडीबीसी विकल्प, यदि आपके पास प्रत्यक्ष डेटा एक्सेस प्रदाता है तो ओएलई डीबी या ओडीबीसी का उपयोग करने की कोई आवश्यकता नहीं है।

    मैं .NET के लिए ओरेकल डेटा प्रदाता की अनुशंसा करता हूं।

    1

    माइक्रोसॉफ्ट ने अभी घोषणा की है कि यह deprecating System.Data.OracleClient है।

    • ODP.NET (नि: शुल्क, ओरेकल से)
    • DevArt
    • DataDirect

    DevArt भी है:

    मुझे लगता है कि कुछ विकल्प (कम से कम) के साथ आप छोड़ देता है लगता है एक LINQ से ओरेकल कार्यान्वयन जो आपके लिए दिलचस्प हो सकता है।

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