क्या वाइन या वर्चुअलबॉक्स का उपयोग किए बिना एक्सेस 2010 डेटाबेस फ़ाइल खोलना संभव है?


38

मेरे पास .accdbMicrosoft Office 2010 के साथ बनाई गई एक फ़ाइल है और मैं जानना चाहता हूं कि क्या लिबरऑफिस या ओपनऑफिस जैसे कुछ मूल उबंटू एप्लिकेशन के साथ इसे खोलना संभव है, मुझे पता है कि लिबरऑफिस के पास है LibreOffice Baseलेकिन मैं यह नहीं पता कर सकता कि कैसे खोलें या यदि संभव हो तो एक .accdbफ़ाइल खोलने के लिए ।

क्या कोई तरीका है जिससे मैं .accdbवाइन या वर्चुअलबॉक्स के बिना कोई फ़ाइल खोल सकता हूँ ?

जवाबों:


11

जैसा कि यहां बताया गया है कि यह एक्सेस फ़ाइलों का समर्थन करता है, लेकिन अगर हम गहराई से देखें तो उन्होंने केवल कार्यालय 2007 तक लिबर ऑफिस में परीक्षण किया है।

चूंकि आपके पास Office 2010 है, इसलिए मैं इस लिंक को आज़माना चाहूंगा , क्योंकि अन्य उपयोगकर्ताओं के द्वारा इस पर पहले ही प्रयास किया जा चुका है।

इसके अतिरिक्त यहां दिखाई गई संगतता कहती है कि माइक्रोसॉफ्ट एक्सेस 2010 से संबंधित लिबरऑफिस बेस कितना अच्छा है। कम से कम संस्करण 3.6 तक।

वहाँ भी के बारे में पूछें लिब्रे ऑफिस साइट पर एक सवाल यह है कि इस का उल्लेख करने वाले इस लिंक जहां यह कहा जाता है कि 2007 प्रारूप तो यह लिब्रे ऑफिस 3.6 या नीचे में सही ढंग से काम नहीं करेगा 2010 से भिन्न है।

मेरी एकमात्र अनुशंसा जिसमें वाइन या वर्चुअलबॉक्स शामिल नहीं है, एक्सेस फ़ाइल को 2007 संस्करण (यदि संभव हो) या एमडीबी प्रारूप के रूप में सहेजने के लिए एमएस ऑफिस 2010 का उपयोग करना होगा। कम से कम जबकि लिबरऑफिस सामान्य रूप से 2010 के साथ संगतता में सुधार पर काम करता है।


1
मैंने इस लाइन पर ध्यान दिया : "सीमित पुराने ड्राइवर" Microsoft.Jet.OLEDB.4.0 "पढ़ने / लिखने के लिए ठीक काम करता है, जबकि" Microsoft.ACE.OLEDB.12.0 "ड्राइवर केवल पढ़ता है; ( fdo # 43187 )। ड्राइवर केवल विंडोज पर काम करता है । ' - महान ...
विल्फ

51

हां, हम लिबर ऑफिस बेस में एक्सेस डेटाबेस (.mdb और .accdb) से कनेक्ट करने के लिए UCANAccess JDBC ड्राइवर का उपयोग कर सकते हैं । यहाँ मैंने इसे Ubuntu 14.04 LTS की एक साफ स्थापना पर कैसे किया।

महत्वपूर्ण नोट:  ये निर्देश UCanAccess संस्करण 3.0.5 और बाद में (संस्करण 4.x सहित) पर लागू होते हैं। आगे बढ़ने से पहले, सत्यापित करें कि आप यहां उपलब्ध UCanAccess के नवीनतम संस्करण का उपयोग कर रहे हैं

एक बार स्थापित करना

सबसे पहले, मैंने लिब्रे ऑफिस बेस स्थापित किया

sudo apt-get install libreoffice-base

फिर मैंने UCanAccess ( bin.zipफ़ाइल) डाउनलोड किया और इसे फ़ोल्डर में अनज़िप कर दिया

~/Downloads/JDBC/UCanAccess

HomeFolder.png

नोट: जब वितरण फ़ाइल को खोलना "निर्देशिका संरचना रखें (या इसी तरह, आपके अनज़िप टूल पर निर्भर करता है) निर्दिष्ट करना सुनिश्चित करें, ताकि फ़ोल्डर संरचना ऊपर स्क्रीनशॉट में दिखाई दे।

मैंने लिबरऑफिस लॉन्च किया (बेस नहीं, सिर्फ लिबरऑफिस ही)

LibreOffice.png

और उपकरण> विकल्प चुना

ToolsOptions.png

उन्नत टैब पर मैंने "क्लास पाथ ..." बटन पर क्लिक किया

ClassPathButton.png

और फिर "एड आर्काइव ..." बटन का उपयोग करके निम्नलिखित JAR फ़ाइल को जोड़ा:

/home/gord/Downloads/JDBC/UCanAccess/loader/ucanload.jar

ClassPathDialog.png

ध्यान दें कि यह है ucanload.jar में लोडर / सबफ़ोल्डर, नहीं "ucanaccess-xyzjar" UCanAccess घर फ़ोल्डर में।

महत्वपूर्ण: आपको नए "क्लास पाथ ..." मान के लिए सभी लिब्रेऑफिस (या ओपनऑफिस.ऑर्ग) घटकों को फिर से खोलना और फिर से खोलना होगा। इसमें कोई "त्वरित शुरुआत" सुविधाएँ या अन्य संबंधित प्रक्रियाएँ शामिल हैं। (यदि आप इसे सुरक्षित खेलना चाहते हैं, तो बस अपनी मशीन को पुनः आरंभ करें।)

प्रति-डेटाबेस सेटअप

मैंने लिब्रे ऑफिस बेस लॉन्च किया, और विज़ार्ड के चरण 1 में मैंने "एक मौजूदा डेटाबेस से कनेक्ट करें (JDBC)" चुना

ExistingDatabase.png

जिस एक्सेस फ़ाइल में मैं हेरफेर करना चाहता था, उसे मेरे दस्तावेज़ फ़ोल्डर में "uca301demo.accdb" नाम दिया गया था, इसलिए चरण 2 में "डेटा स्रोत URL" था

jdbc:ucanaccess:///home/gord/Documents/uca301demo.accdb

और "JDBC ड्राइवर वर्ग" था

net.ucanaccess.jdbc.UcanloadDriver

BaseJdbcPage.png

चरण 3 में, मैंने "उपयोगकर्ता नाम" फ़ील्ड को खाली छोड़ दिया और बस "अगला >>" पर क्लिक किया।

चरण 4 में, मैंने अपने दस्तावेज़ फ़ोल्डर में LibreOffice बेस डेटाबेस को "accdbTest.odb" के रूप में सहेजा।

जब विज़ार्ड ने इसे पूरा किया तो उसने मेरा लिबरऑफिस डेटाबेस खोला और मैं टेबल्स को देख सकता था और प्रश्नों को .accdb फ़ाइल में सहेजा

BaseMainWindow.png


महान काम गॉर्ड। किसी भी विचार अगर यह मौजूदा ड्राइवरों का उपयोग कर रहा है? मुझे एक्सेस टेबल्स आयात करने के लिए अपने सांख्यिकीय सॉफ्टवेयर में इसे प्राप्त करने में परेशानी हो रही है :)
एडम

प्रतिभाशाली! लेकिन मुझे अपने जावा वर्ग पथ में jackcess-2.1.4.jar और hsqldb.jar को जोड़ने की आवश्यकता थी। (मैंने उन्हें jdk / jre / lib / ext में डालकर ऐसा किया) इससे पहले कि मैं एक त्रुटि संदेश प्राप्त करता रहा कि ड्राइवर भ्रष्ट था।
लांस हॉलैंड 12

यह अभी भी LibreOffice 6.2 के लिए काम कर रहा है! धन्यवाद!
एसटीआर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.