[de-users] Re: Verweis von mehreren Rechnern auf eine Datenbank (LAN)

2006-08-22 Diskussionsfäden Richard Ivarson

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)

2006-08-18 Diskussionsfäden Richard Ivarson

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)

2006-08-18 Diskussionsfäden Richard Ivarson

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)

2006-08-18 Diskussionsfäden Richard Ivarson

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]