![]() |
Datentransfer von mehreren Clients an einen Server über LAN
Hallo liebe Forengemeinde,
ich suche gerade nach Realisierungsmöglichkeiten für ein Server/Client Konzept. Worum geht es? Es gibt im Netzwerk (TCP/IP) mehrere Client-PCs auf denen jeweils eine Datenbank liegt, die permanent mit neuen Werten gefüllt wird. Im selben Netzwerk befindet sich ein Server-PC auf dem alle diese Datenbanken archiviert werden sollen. Anforderungen: Die Datenbank der Client-PCs kann von fast beliebigem Typ sein (IB, SQL, DBF...) und fasst maximal 100.000 Einträge die von einer Applikation auf dem Client geschrieben wird. Das System muss gegen Verbindungsabbrüche immun sein, und die Daten müssen nachträglich abgeholt werden können, wenn z.B. der Server-PC über Nacht ausgeschaltet wird. Frage: Was für Möglichkeiten der Realisierung gibt es mit Delphi oder Delphi im Zusammenspiel mit Webservern, Datenbankservern...? Ich wäre euch für Tipps wirklich sehr dankbar! Viele Grüße - Andreas |
Re: Datentransfer von mehreren Clients an einen Server über
Müssen wirklich unterschiedliche DBMS unterstützt werden? Ich würde ein DBMS aussuchen und dann die Synchronisierung per Replikation laufen lassen.
|
Re: Datentransfer von mehreren Clients an einen Server über
Nein, das ganze soll nur für EINEN Datenbanktyp entwickelt werden. Jetzt hab ich noch die Wahl welche, daher hab ich das erwähnt :) Replikation bedeutet eine Datenbank auf eine andere abzubilden über Netzwerk?
Es muss nur sichergestellt werden, dass praktisch alle Datenbanken der Clients auf dem Server archiviert werden. |
Re: Datentransfer von mehreren Clients an einen Server über
Zitat:
|
Re: Datentransfer von mehreren Clients an einen Server über
Danke für die Erklärung.
Gibt es da auch Optionen wie "Nur noch nicht archivierte Datensätze archivieren" ? In Hinsicht auf Verbindungsunterbrechungen. |
Re: Datentransfer von mehreren Clients an einen Server über
Kommt auf die Replikationslösung an.
|
Re: Datentransfer von mehreren Clients an einen Server über
Zitat:
|
Re: Datentransfer von mehreren Clients an einen Server über
Kann ich sowas mit Delphi realisieren? Und wenn ja, gibt es dann eine Client- und eine Server-Applikation oder wie sieht der Aufbau aus?
|
Re: Datentransfer von mehreren Clients an einen Server über
Wäre möglich. Es gibt aber für verschiedene DBMs auch fertige Replikationslösungen
|
Re: Datentransfer von mehreren Clients an einen Server über
Eine fertige Lösung kommt leider nicht in Betracht da es etwas selbstgeschriebenes sein soll.
Bisher ist ein selbstgeschriebenes System im Einsatz welches mit den Delphi-Komponenten "TidTCPServer" und "TidTCPClient" arbeitet. Auf den Clients wird eine kleine *.EXE-Datei gestartet welche die IP des Servers kennt, und dieser findet diese dann automatisch und empfängt die neuen Daten. Verwaltet werden die verschiedenen Verbindungen über Threads. Zur Sicherung der Übertragung der Daten wird jeder ausgelesene Datensatz in einen Frame verpackt. So ist es bisher realisiert. Das System soll jetzt überarbeitet werden und daher meine Frage wie man sowas besser bzw. sogar einfacher realisieren könnte - z.B. auch via UDP ? Danke für die ganzen Infos bisher !!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz