La macchina di sviluppo su cui lavoro ha Ubuntu Jaunty Jackalope come sistema operativo. Mi sono stati presentati i dati per un progetto su cui sto lavorando sotto forma di un file .accdb creato da Microsoft Access. Non possiedo una copia di Microsoft Access. Ho installato Open Office e sarei disposto a installare qualsiasi pacchetto software disponibile sul mio sistema operativo. C'è un modo per aprire o trasformare questo file in modo da poter visualizzare e modificare i dati sul mio computer? Esiste un altro formato che il database di Access possa essere salvato come quello che sarei in grado di aprire?Come aprire un file .accdb in Ubuntu?
risposta
Sono disponibili due strumenti open source, tuttavia funzionano solo su file in formato MDB. Puoi chiedere al fornitore del file ACCDB di dartelo in formato MDB?
MDB Tools è un set di librerie e utilità open source per facilitare l'esportazione di dati dai database MS Access (file mdb) senza utilizzare le DLL Microsoft.
Jackcess è una libreria Java pura per la lettura e la scrittura nei database MS Access. Fa parte del progetto OpenHMS di Health Market Science, Inc.. Non è un'applicazione. Non c'è GUI. È una libreria, progettata per altri sviluppatori da utilizzare per creare applicazioni Java. Sembra essere molto più recente degli strumenti MDB, è più attivo e ha supporto per la scrittura.
Questo può essere di interesse: How to convert accdb to a postgres database
Io non sono sicuro se Wine
sarebbe adatto, ma forse vale la pena dare un'occhiata.
Non sono sicuro se ci sono strumenti nativi, ma è sempre possibile installare una copia di Windows e installare una vista libera per i file accdb o installare una versione di prova di Access.
Immagino che vogliate estrarre i dati dalle tabelle, non il codice dai moduli. Non so in modo specifico Ubuntu, ma suppongo che sia possibile connettersi al file di accesso utilizzando una connessione ODBC (o, se disponibile, la connessione OLEDB) ed estrarre i dati? A seconda del tipo di connessione, potrebbe essere necessario conoscere i nomi delle tabelle per poterle importare.
Jet/ACE viene eseguito solo su Windows, quindi è necessario disporre di un'altra libreria per replicare la funzionalità offerta da Jet/ACE. Tony ha offerto tutti quelli di cui sono a conoscenza. –
Microsoft Access Runtime è un software gratuito. Puoi installarlo in Ubntu usando Wine e quindi aprire il database accdb.
Il runtime non fornisce strumenti per modificare un database. Permette solo di eseguire un'applicazione integrata in Access. Inoltre, l'AppDB del vino valuta A2007 completo come solo livello di supporto Bronze (http://appdb.winehq.org/objectManager.php?sClass=version&iId=16862), ma quello è per la versione completa non per il runtime (presumo). –
Jackcess ora supporta tutto da Access 97 (sola lettura), 2000, 2003, 2007 e 2010 (lettura-scrittura), entrambi i file .mdb e .accdb.
Dumping il file può essere facile come
import com.healthmarketscience.jackcess.*;
import java.io.*;
public class AccessExport {
public static void main(String []args) throws IOException {
System.out.println(Database.open(new File(args[0])).getTable(args[1]).display());
}
}
(ovviamente, è necessario un compilatore java, libcommons-logging-java, libcommons-lang-java e si deve passare il nome del file con estensione accdb come il primo e il nome della tabella come secondo parametro).
-Marcel
- 1. Come aprire alcune porte su Ubuntu?
- 2. come aprire un file .bundle
- 3. Come aprire un file in java
- 4. come aprire un file .launch in eclissi
- 5. Come aprire un file Excel in PHP?
- 6. Come modificare/salvare un file tramite Ubuntu Terminal
- 7. Come aprire file apk
- 8. Che cos'è aprire un file in C?
- 9. Aprire un file da Cygwin
- 10. Come aprire un file csv in Microsoft Excel in Python?
- 11. Come importare il database Access 2010 (.accdb) in MySQL
- 12. Come eseguire/aprire qualsiasi file in .NET
- 13. Come leggere i dati dai file di database accdb di Microsoft Access in R?
- 14. Come aprire i file PDF in Chromium?
- 15. Come aprire un file per la lettura in C?
- 16. Come aprire un file con relativo percorso relativo in Linux?
- 17. Come aprire un file xls con Excel in VB
- 18. Come posso aprire un file Excel in Python?
- 19. Come aprire un file sorgente in GDB TUI
- 20. AngularJS: come aprire un file in una nuova scheda?
- 21. Come aprire i file .SQLite
- 22. Come aprire il file vsdx?
- 23. come aprire i file * .sdf?
- 24. Come aprire i file VCE?
- 25. aprire 100 file in vim
- 26. Ubuntu + SVN: impossibile aprire il filesystem SVN richiesto
- 27. EntityFramework funziona con un db (.accdb) Access 2007?
- 28. Come installare ultima jmeter in Ubuntu 15.10
- 29. Aprire il file ReadOnly
- 30. Aprire un file in una scheda in modalità readonly
Cf https://askubuntu.com/questions/342925/opening-an-accdb-file-in-ubuntu – Nemo