กำลังเปิดไฟล์. accdb ใน Ubuntu หรือไม่


12

ฉันได้รับไฟล์. accdb ของ Microsoft Access (เวอร์ชัน 2010 ฉันเชื่อ) ว่าฉันต้องได้รับข้อมูลบางอย่างจาก

ฉันจะเปิดใน Ubuntu ได้อย่างไร มีเครื่องมือใดบ้างที่จะอนุญาตให้ฉันทำเช่นนั้น?

PS: อ่านอย่างเดียวก็โอเคถ้ามันมีความสามารถในการส่งออก CSV ที่ดีกว่า


คุณลองLibreOffice Databaseเปิดมันไหม
Saurav Kumar

@SauravKumar: ใช่ฉันยังติดตั้งปลั๊กอิน ODBC เพิ่มเติม แต่มันไม่ทำงานกับไฟล์. accdb
Alix Axel

ผมมีข้อสงสัย .. อันที่จริงผมเปิดมันนานมากแล้ว .. ผมจำไม่ได้ว่าสิ่งที่ฉันไม่ใช้ .. OpenOffice Databaseคิดว่ามันจะเป็น เคลียร์แล้ว !!
Saurav Kumar

คำตอบ:



3

สำหรับ Access 2000-2011 (ทั้งอ่าน - เขียน)

Jackcessเป็นไลบรารี Java ที่แท้จริงสำหรับการอ่านและเขียนไปยังฐานข้อมูล MS Access เป็นส่วนหนึ่งของโครงการ OpenHMS จาก Health Market Science, Inc. มันไม่ใช่แอปพลิเคชัน ไม่มี GUI มันเป็นห้องสมุดที่มีไว้สำหรับนักพัฒนาอื่น ๆ เพื่อใช้ในการสร้างแอปพลิเคชัน Java ดูเหมือนจะใหม่กว่าเครื่องมือ MDB ทำงานมากกว่าและมีการสนับสนุนการเขียน

Jackcess ปัจจุบันรองรับไฟล์ 2000-2010 สำหรับการอ่านและการเขียน แต่การอ่านสำหรับไฟล์ Access 97 เท่านั้น

สำหรับการเข้าถึงที่เก่ากว่า 97 (ทั้งอ่าน - เขียน)

ลองใช้เครื่องมือ MDB

แหล่ง


ขอบคุณ แต่ทั้งคู่ดูเหมือนจะเป็นโปรแกรม API ใช่ไหม? การมี GUI จะดีหรือ CLI แบบง่ายอย่างน้อย
Alix Axel

@AlixAxel Libre Office มีการสนับสนุนจนถึงการเข้าถึง 2007 แต่ไม่สนับสนุน 2010 โซลูชันที่ง่ายดายจะประหยัดเป็น 07 และการใช้ libre office btw ตรวจสอบสิ่งนี้: askubuntu.com/questions/187389/… และ askubuntu.com/questions/284359/…
Stormvirux

3

เป็นไปได้ที่จะใช้ไดรเวอร์UCanAccess JDBC เพื่อเชื่อมต่อกับไฟล์ฐานข้อมูล Access (.mdb และ. accdb) จากแอปพลิเคชันเช่นฐานข้อมูล LibreOffice สำหรับคำแนะนำโดยละเอียดเกี่ยวกับวิธีตั้งค่าดูคำตอบของฉัน

เป็นไปได้หรือไม่ที่จะเปิดไฟล์ฐานข้อมูล Access 2010 โดยไม่ใช้ Wine หรือ VirtualBox


1

หากต้องการส่งออกตารางทั้งหมดบน Linux เป็นรูปแบบ CSV ให้ลองใช้คำสั่งนี้:

mdb-tables -d ',' database.accdb| xargs -L1 -d',' -I{} bash -c 'mdb-export database.accdb "$1" >"$1".csv' -- {}

คุณสามารถใช้mdbtoolsเป็น windows ผ่าน WSL (Ubuntu บน Windows หรือ Debian บน Windows): จากนั้นติดตั้งในคอนโซลด้วย:

sudo apt install mdbtools
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.