Home / LinuxUser / 2003 / 02 / PostgreSQL als Datenbank für Star- und OpenOffice

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Datenbank an Office

PostgreSQL als Datenbank für Star- und OpenOffice

Eine ODBC-Verbindung, bitte!

Die Datenbank steht, nun muss lediglich noch das Office-Paket darauf zugreifen. Zu diesem Zweck kontaktiert es PostgreSQL plattformunabhängig über die ODBC-Schnittstelle, doch bevor dies gelingt, bleibt ein wenig Konfigurationsarbeit übrig. Um die passenden Konfigurationsdateien /etc/odbc.ini und /etc/odbcinst.ini zu erstellen, ruft root auf dem Datenbank-Server-Rechner sowie auf jedem Client, der auf das DBMS zugreifen soll, eines der ODBC-Konfigurationsfrontends, je nach Geschmack (und Installationsumfang) das Qt-basierte Tool ODBCConfig oder das GTK-Pendant gODBCConfig, auf; unter KDE am besten mit

kdesu ODBCConfig &

Abbildung 2: ODBC-Treiber hinzufügen mit ODBCConfig

Zunächst wählt der Admin in diesem ODBC Data Source Administrator den Reiter System DNS an. Ein Klick auf die Schaltfläche Add... führt zu einer Maske mit der Überschrift Select a Driver. Der Button Add... ruft nun endlich den gewünschten Dialog Driver Properties (new) auf den Plan, in den die ODBC-Bibliotheken libodbpsql.so und libodbcpsqlS.so als Driver bzw. Setup eingetragen werden (Abbildung 2). Sie befinden sich je nach Distribution an etwas unterschiedlichen Stellen des Dateisystems (bei SuSE 8.0 etwa /usr/lib), die man am besten mit locate ermittelt. Zum Bestätigen der Angaben dient bei ODBCConfig das "Save and Exit"- Häkchen oben links. Zudem markiert der Admin den Eintrag in der Maske Select a Driver, und klickt auf Ok.

Abbildung 3: Die Eigenschaften der Datenquelle fein justiert

Im nun erscheinenden Dialog Data Source Properties (Abbildung 3) bleiben mit dem Namen der ODBC-Verbindung, dem Namen der zu verwendenden PostgreSQL-Datenbank (Database, im Beispiel test_db), der Server-Adresse (Servername), dem Datenbank-Benutzer-Namen (UserName) und dem Passwort noch ein paar Punkte auszufüllen. Das im Punkt Password gewählte Passwort wird bei jeder ODBC-Client-Verbindung abgefragt.

Und nun mit Office!

Damit ein auf den Linux-Desktop-Rechnern installiertes Office-Paket auf die ODBC-Verbindung zugreifen kann, muss dort die Bibliothek libodbc.so aus dem Paket unixODBC vorhanden sein. Gibt es keine Datei dieses Namens, sondern z. B. nur eine libodbc.so.1.0.0, legt root einen Link an:

ln -s /usr/lib/libodbc.so.1.0.0 /usr/lib/libodbc.so

Nun starten die Benutzer Star- bzw. OpenOffice (neu) und öffnen den Datenbank-Explorer durch Klick auf das Tabellen-Symbol Datenquellen auf der linken Symbolleiste (unterhalb des Fernglas-Icons). Im Explorer-Feld auf der linken Seite wählen sie aus dem Kontext-Menü der rechten Maustaste den Punkt Administrate Data Source bzw. Datenquellen verwalten ... (Abbildung 4).

Abbildung 4: Schritte zum Anbinden der Datenbank an die Office-Software

Abbildung 5: Welche Datenbank darf's sein?

Das mit New Data Source (Neue Datenquelle) überschriebene Feld im neuen Dialog ermöglicht es über sein Kontextmenü, eine New Data Source bzw. neue Datenquelle einzurichten. In der Karteikarte General (in der deutschen Version Allgemein) vergeben Sie nun im Namensfeld den Namen, unter dem die Datenbank auf dem Client anzusprechen sein soll – wir wählen Meine Adressen. Im Feld Database type (Datenbanktyp) wählen Sie ODBC aus. Der Such-Knopf ... hinter Data source URL (Datenquellen-URL) liefert die vorhin von root konfigurierten Datenquellen zur Auswahl zurück, in unserem Fall Adress_DB (Abbildung 5).

Tragen Sie in der Karteikarte ODBC den User-Namen ein, und kreuzen Sie Passwort erforderlich an (sofern der Admin im ODBC Data Source Administrator eines gesetzt hat). In der PostgreSQL-Grundeinstellung kann jeder Datenbank-Nutzer lesend auf die Datenbank zugreifen, wenn dies die pg_hba.conf nicht ausschließt.

Nun können Sie sich nach Anwahl der Karteikarte Tables bzw. Tabellen bei der Datenbank anmelden und die Tabellen auswählen, die sichtbar sein sollen. In unserem Fall gibt es mangels angelegter Tabellen in der test_db-Datenbank nur die Auswahl Alle Tabellen.

Sobald Sie jedoch im Datenbank-Explorer auf das Plus-Zeichen neben der Datenquelle Meine Adressen klicken, finden Sie im Kontextmenü zum Eintrag Tabellen den Punkt Neu / Tabelle / Tabellenentwurf (StarOffice 5.2) oder neuer Tabellenentwurf (OpenOffice, Abbildung 6). Auf seine Auswahl hin öffnet sich eine Maske zur Tabellenerstellung.

Abbildung 6: Neuer Tabellenentwurf gewünscht

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...