OpenOffice und MySQL (ODBC)

aus PUG, der Penguin User Group
Wechseln zu: Navigation, Suche

Siehe auch: OpenOffice und MySQL (JDBC)

OpenOffice über ODBC mit MySQL verbinden

Einleitung

OpenOffice unterstützt eine Menge Datenbanken. Das hat sich längst rumgesprochen. Doch die Anbindung ist gar nicht so trivial. Spätestens wenn OpenOffice die 'libodbcinst.so' nicht findet geht das Basteln los. Hier wird beschrieben, wie man wenigstens eine Datenverbindung aufbauen kann.


Dokumente

Dies ist nur eine kurze Doku mit der Konfiguration, mit der es bei mir läuft, daher hier der tiefere Einstieg ins Thema:

 http://devcorner.schlenker-webdesign.de/cms.28.html
 http://www.unixodbc.org/doc/OOoMySQL.pdf


Pakete

Mit diesen beiden Paketen läuft es bei mir:

 MyODBC-3.51.06.tar.gz
 unixODBC-2.2.8.tar.gz


Konfiguration

Am besten nach odbcinst.ini suchen. Eine leere Datei wird angelegt. Jede Beschreibung nennt einen andern Ort.

Gnome-terminal.png

/etc/unixODBC: cat odbcinst.ini

Ascii.png
[MySQL]
Description     = ODBC for MySQL
Driver          = /usr/lib/libmyodbc3.so
Setup           = /usr/lib/libodbcmyS.so.1
FileUsage       = 1


Das muß ins Homeverzeichnis:

Gnome-terminal.png

~: cat .odbc.ini

Ascii.png
# ~/.odbc.ini

[MySQL-Test]
Description = MySQL database test
Driver = MySQL
Server = 192.168.0.1
Database = test
Port = 3306
Socket =
Option =
Stmt =


Test

Gnome-terminal.png
isqlMySQL-Test -v

Mit den Passwörtern kann es Probleme geben. Ich hab zum testen das Passort aus der Datenbank komplett rausgenommen. Das alles ist nicht weiter schlimm. OpenOffice kommt mit den Passwörtern gut zurecht.

Nach dem Test steht unsere Datenbankverbindung aus der .odbc.ini, als Datenquelle in OpenOffice zur Verfügung. Den Button 'Verwalten' brauchen wir dann nicht mehr, da die Datenquelle schon mal angelegt ist.

Jetzt ist es an der Zeit, das Passwort wieder zu setzen.