2011-01-03 4 views
2

Ich konvertiere eine Windows-Anwendung zur Ausführung unter Linux. Die ursprüngliche Anwendung verwendete MS Access-Datenbankdateien. Mein ursprünglicher Gedanke war, die Access-Dateien in SQLite zu konvertieren und nur SQLite zu verwenden, das unter Windows, Linux und OSX läuft. Der Kunde hat jedoch angefordert, dass Access-Dateien weiterhin unterstützt werden.Gibt es einen Open-Source-Access-ODBC-Treiber für Linux?

I für die Verwendung von Access-Dateien unter Linux sucht in Lösungen wurde, und hier ist das, was ich bisher gefunden habe:

mdbtools - Der Fahrer Lesen von Access unterstützt 97/2000/2003 Dateien. Keine Schreibunterstützung.

Easysoft - Dies scheint ein Standard zu sein, aber es hat eine Lizenzgebühr pro Arbeitsplatz oder pro Server.

hxtt.com - Pro Server Lizenzgebühr.

Datadirect.com - Pro Server Lizenzgebühr, Preise auf Anfrage.

openlinksw.com - Pro Server und pro Sitzlizenz.

Die Anwendung wird in C/C++ unter Qt in QtCreator geschrieben.

Dank

+0

Vielleicht möchten Sie sich Wein anschauen: http://www.winehq.org/ – Fionnuala

+1

Vielleicht wäre es möglich und einfacher, Ihre Anwendung intern mit SQLite arbeiten zu lassen und nur Import/Export von/nach Access zu ermöglichen? –

Antwort

0

Es ist unixODBC mit GPL und LGPL Lizenzen. Ich habe es nicht benutzt, daher kann ich Ihnen nicht von der Qualität des Projekts erzählen.