2013-01-18 49 views
43

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

मुझे "माइक्रोसॉफ्ट.एसे.ऑल्डब" का उपयोग कर एमएस एक्सेल डेटा तक पहुंचने के साथ कुछ काम करने के लिए कहा गया है। मैंने इसे "माइक्रोसॉफ्ट एक्सेस 2010 इंजन पुनर्वितरण योग्य" डाउनलोड का हिस्सा पाया है।

मैं जानना चाहता हूं कि "Microsoft.Jet.OleDb" ने "Microsoft.Ace.Oledb" ड्राइवर को बदल दिया है और अनिवार्य रूप से वही हैं या वे पूरी तरह से अलग हैं?

साथ ही, क्या आप आमतौर पर "Microsoft.Ace.Oledb" ड्राइवर प्राप्त करते हैं जब आप एमएस एक्सेस 2010 खरीदते हैं?

उत्तर

55

यह मुख्य रूप से इतिहास की बात है, प्रभावी रूप से ऐस superceded है जेट:

विस्तार से Wikipedia answers your question

सबसे अधिक प्रासंगिक अनुभाग हैं:

संस्करण 2007 के बाद के साथ, प्रवेश एक कार्यालय विशेष संस्करण की धार का , शुरू में ऑफिस एक्सेस कनेक्टिविटी इंजन (ऐस), कहा जाता है शामिल है, लेकिन जो अब कहा जाता है एक्सेस डेटाबेस इंजन। यह इंजन जेट इंजन के पिछले संस्करणों के साथ पूरी तरह पिछड़ा-संगत है, इसलिए यह पहले एक्सेस संस्करणों से फ़ाइलों को पढ़ता है और लिखता है (.mdb)। यह एक नया डिफ़ॉल्ट फ़ाइल प्रारूप, (.accdb) प्रस्तुत करता है, जो बहुविकल्पीय फ़ील्ड, अनुलग्नक डेटा प्रकार और इतिहास ट्रैकिंग ज्ञापन फ़ील्ड में जटिल डेटा प्रकारों सहित जटिल 0 प्रकारों को एक्सेस करने के लिए कई लाता है। यह भी सुरक्षा और एन्क्रिप्शन सुधार लाता है और माइक्रोसॉफ्ट विंडोज SharePoint सेवाएँ 3.0 और माइक्रोसॉफ्ट ऑफिस आउटलुक 2007 के साथ एकीकरण के लिए सक्षम बनाता है

इसके अलावा, ऐस एक 64-बिट ड्राइवर प्रदान करता है, तो 64-बिट मशीनों पर इस्तेमाल किया जा सकता, जबकि जेट नहीं कर सकते हैं।

ड्राइवर विंडोज ऑपरेटिंग सिस्टम का हिस्सा नहीं है, लेकिन पुनर्वितरण योग्य के रूप में उपलब्ध है। [11] पहले जेट डेटाबेस इंजन केवल 32-बिट था और विंडोज के 64-बिट संस्करणों के तहत मूल रूप से नहीं चला था।

आपके प्रश्न के दूसरे भाग के लिए, मैंने हाल ही में Office 2010 स्थापित किया है, और मुझे अलग-अलग एसीई घटक डाउनलोड करना पड़ा। मैं उन्हें Microsoft Access Database Engine 2010 Redistributable लिंक से मिला। ऐसा इसलिए है क्योंकि मैंने 64-बिट विंडोज़ के तहत Office का 32-बिट संस्करण स्थापित किया था; किसी भी मामले में, आवश्यक फ़ाइलों को माइक्रोसॉफ्ट से प्राप्त करना आसान है।

+0

कोई कार्यालय काम करने के बाद से बहुत लंबा समय बीत गया? आप एक lifesaver धन्यवाद कर रहे हैं! – RT88

+0

ध्यान दें कि माइक्रोसॉफ्ट [एडीई डाउनलोड पेज] (https://www.microsoft.com/en-us/download/details.aspx?id=54920) पर बहुत सारे (आश्चर्यजनक) अस्वीकरण बताता है, उदाहरण के लिए, (1) एडीई * एसीई के लिए एक सामान्य प्रतिस्थापन नहीं है, (2) एडीई * सर्वर * साइड अनुप्रयोगों में जेट [एसआईसी!] के प्रतिस्थापन नहीं है और (3) वेब अनुप्रयोगों या सेवा घटकों में इसका उपयोग नहीं कर रहा है समर्थित। – Heinzi

4

बुनियादी परिचालनों के लिए उपयोग किए जाने पर ड्राइवर अनिवार्य रूप से वही होते हैं, और अधिक जटिल सामग्री (यूनियन, नेस्टेड प्रश्न आदि) के साथ उल्लेखनीय अंतर दिखाते हैं।

व्यक्तिगत अनुभव के आधार पर, एसीई पूरी तरह से पिछड़े संगत परिणाम प्रदान नहीं करता है। यह पिछले .mdb प्रारूप को खोल और पढ़/लिख सकता है लेकिन डेटा प्रकार में वही प्रश्नों का कास्टिंग में परिवर्तन हैं।

उदाहरण के लिए, टेक्स्ट फ़ील्ड पर यूनियन का उपयोग करते समय, जहां जेईटी टेक्स्ट (255) परिणाम लौटाता था, एसीई मेमो लौटाता है?

यह बीआई या क्रिस्टल रिपोर्ट्स जैसे रिपोर्टिंग टूल्स के साथ संयोजन में बहुत सी परेशानी पैदा कर सकता है।

+1

ऐसा लगता है कि एसीई 2016 ने इस समस्या का समाधान किया। जेट के साथ अब कोई असंगतता नहीं मिल रही है। –