[de-users] Re: Verweis von mehreren Rechnern auf eine Datenbank (LAN)
Mechtilde wrote: Welche externe Datenbank wird verwendet? Wo liegt eigentlich die Datenbank? Wie wird diese an OOo angebunden? Hallo, Eine detaillierte Anwort habe ich ja am 18.8. geschrieben. Doch auch ganz generell gesagt müßte das Problem immer auftreten, wenn man in einem LAN von verschiedenen Plattformen aus auf eine dateibasierte Datenbank zugreifen möchte, die per Dateiserver im LAN liegt. Also müßte mein beschriebener Fall auch mit dBase auftreten. Vielleicht verwendet Werner sogar dBase? (Vgl. seine Antwort weiter oben) Gibt es wirklich keine Umgehungsmöglichkeit für dieses Problem? Nur sehr ungern arbeite ich jetzt mit Kopien der Abfragen, Formulare usw. in den verschiedenen Odb-Dateien pro Betriebssystem, die ich bei jeder Änderung an den Formularen usw. abgleichen muß. -ric - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Verweis von mehreren Rechnern auf eine Datenbank (LAN)
Werner M. Krauss wrote: [..] Nun habe ich eine .odb-Datei erstellt, die auf eine externe Datenbank außerhalb der .odb-Datei verweist. Die Datenbank liegt zwar auch im LAN, aber der dateibasierte Zugriff auf sie von den OpenOffice-Versionen der verschiedenen Rechner sieht unterschiedlich aus, weil verschiedene Pfade verwendet werden müssen, abhängig vom Betriebssystem. Z.B. unter Windows jdbc:derby:/Z:/ABC/Datenbank Unter Linux jdcb:derby:/mnt/ABC/Datenbank Hab das bei mir so gelöst, dass ich für alle windowsrechner (die gleich konfiguriert sind) eine db_win.odb angelegt habe (mit windows Pfaden) und für die linux-rechner, die per nfs auf das Laufwerk zugreifen (auch alle gleich konfiguriert) eine db_linux.odb Beide greifen auf die selben tabellen zu. Hallo Werner! Um auf die gemeinsamen Tabellen zuzugreifen, habe ich nun auch eine Windows- und Linux-spezifische odb-Datei angelegt. Meine Formulare und Abfragen habe ich mal testweise in beide Odb-Dateien kopiert. Das geht dann schon, aber bei der nächsten Änderung muß ich es wieder rüberkopieren usw., das ist natürlich sehr fehleranfällig, weil dann der Stand der Formulare auseinanderlaufen kann. Hoffentlich gibt es da noch eine elegantere Lösung... P.S. Ich weiß schon: Apache Derby kann man neben dem dateibasierten Modus auch im echten Client-Server-Modus betreiben. Dann würde ein Netzwerkzugriff auf die DB erfolgen, der auf allen Plattformen gleich ausfiele. Aber mir geht es im Moment um eine Lösung für dateibasierte Datenbankzugriffe, wie sie Werner auch brauchen könnte. :-) -ric - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Verweis von mehreren Rechnern auf eine Datenbank (LAN)
Mechtilde wrote: Welche externe Datenbank wird verwendet? Wo liegt eigentlich die Datenbank? Wie wird diese an OOo angebunden? Hallo Mechthilde! Mit externe Datenbank meinte ich, daß sie nicht auf dem Rechner liegt, wo OpenOffice läuft. Es ist eine Apache Derby DB, die aber hier momentan via dateibasiertem Zugriff adressiert wird (Embedded), d.h. genaugenommen läuft sie auf demelben Rechner wie OO (nähmlich innerhalb OO), aber die Datenbank-Dateien liegen woanders im LAN. Die Rechner sind über normale Datei-/Verzeichnis-Freigabe miteinander verbunden: es gibt einen (Windows-) Dateiserver, auf den ein Linux-PC via Samba zugreift und ein Windows-PC direkt. Von OO aus lege ich dann eine neue Datenbankverbindung an, Treibertyp JDBC, Treiberklasse org.apache.derby.jdbc.EmbeddedDriver, und dann kommt die Treiber-URL, die im Derby-Embedded-Modus den Dateinamen auf die Datenbank (d.h. das Verzeichnis der DB) beinhaltet: jdbc:derby:/Dateipfad/DbName Letzteres variiert also bei Unix und Windows... Z.B. Win : jdbc:derby:/Z:/Pfad/DbName und Unix: jdbc:derby:/mnt/Pfad/DbName -ric - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[de-users] Re: Verweis von mehreren Rechnern auf eine Datenbank (LAN)
Richard Ivarson wrote: [..] d.h. genaugenommen läuft sie auf demelben Rechner wie OO (nähmlich innerhalb OO), nämlich ohne h. :-) Von OO aus lege ich dann eine neue Datenbankverbindung an, Treibertyp JDBC, Treiberklasse org.apache.derby.jdbc.EmbeddedDriver, und dann kommt die Treiber-URL, Es müßte heißen: , und dann kommt die Datenbank-URL, die im Derby-Embedded-Modus den Dateinamen auf die Datenbank (d.h. das Verzeichnis der DB) beinhaltet: -ric - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]