Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Clientdataset zugriff von 2 PC´s auf eine XML Datei (https://www.delphipraxis.net/182415-clientdataset-zugriff-von-2-pc%B4s-auf-eine-xml-datei.html)

Natcree 22. Okt 2014 15:57

Datenbank: Mybase • Version: 1.0 • Zugriff über: Clientdataset

Clientdataset zugriff von 2 PC´s auf eine XML Datei
 
Hallo ich haben ein kleines Problem.

Ich habe mit einem Cliendataset und einer Datasource Komponente eine kleine Datenbank erstellt. Gespeichert wird diese in eine XML Datei.
Nunmehr wird das Programm auf 2 oder mehreren PC gleichzeitig genutzt. Wenn ich am PC 1 einen neuen Datensatz erstelle und abspeichere möchte ich das alle anderen Rechner auf diese Daten auch zugreifen können. Das Klappt nicht. Ich muss das Programm komplett beenden an allen PC´s und neu starten. Gibt es dafür eine Lösung ?
Wenn ja wie könnte diese Aussehen?

p80286 22. Okt 2014 16:16

AW: Clientdataset zugriff von 2 PC´s auf eine XML Datei
 
Firebird,Mysql,SQL-Server Express.......

Gruß
K-H

Uwe Raabe 22. Okt 2014 16:23

AW: Clientdataset zugriff von 2 PC´s auf eine XML Datei
 
Nicht umsonst heißt die Datenbank MyBase und nicht OurBase :wink:

himitsu 22. Okt 2014 16:41

AW: Clientdataset zugriff von 2 PC´s auf eine XML Datei
 
Ein DBMS ist natürlich die richtige Lösung.
Auf einem PC, der von allen Rechnern aus zugäglich ist.

Das kann auch ein Embedded-System sein, welches gleichzeitig auf die selbe DB-Datei gehen kann.

Mit der XML ist es dennoch möglich, wenn alle Programme die Datei überwachen (z.B. Änderungsdatum) und bei einer Veränderung neu einlesen, oder sich gegenseitig über die Änderungen informieren.
Beim Schreiben müssen natürlich gleichzeitige Zugriffe gesperrt sein und kurz nach dem Sperren muß man den Inhalt der Datei nochmal auf Änderungen prüfen, bevor man seine Änderung da einbaut.


Zitat:

Das Klappt nicht. Ich muss das Programm komplett beenden an allen PC´s und neu starten. Gibt es dafür eine Lösung ?
Wieso? Hast du denn keine Reload-Funktion eingebaut, welche "nur" die Datei neu läd? :stupid:

Natcree 22. Okt 2014 16:47

AW: Clientdataset zugriff von 2 PC´s auf eine XML Datei
 
alles klar danke für die info


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz