|
Hallo zusammen,
ich bin auf der Suche nach einer Lösung für
folgende Aufgabenstellung:
Auf einem gemieteten ASP - Internetserver (ISP)
soll eine Access - Datenbank laufen, Frontend für den User natürlich ASP.
Die gleiche Datenbank (1:1) soll im
Intranet einer Firma laufen. Da die Daten hier zum einen mit Access als
Frontend weiter/ nachbearbeitet werden müssen und zum anderen ist diese
Datenbank mit weiteren lokalen Datenbanken (bzw. deren Tabellen) verknüpft.
Die Verbindung zwischen der Internetdatenbank und der Intranetdatenbank soll
über eine normale ISDN Standardverbindung hergestellt werden (zwischengeschaltet
ist ein Proxy und eine Firewall).
Jetzt zu meinem eigentlichen Problem. Wie kann
ich es realisieren, bzw. gibt es überhaupt eine Möglichkeit, dass die Daten
zwischen den Datenbanken gleich- und wechselseitig, zeitlich
variabel, ausgetauscht werden können?
Vorstellung des Ablaufs:
Der Internet - User trägt einen neuen
Datensatz in die Datenbank ein. Dieser Datensatz soll dann, zeitlich
variabel, zur Intranet Datenbank als neuer Datensatz übermittelt
werden, damit diese Daten relativ zeitnah bearbeitet werden
können.
Parallel dazu wird an der Intranetdatenbank
irgendein Datensatz bearbeitet (z.B. Status gesetzt), welcher dann, ebenfalls
zeitlich variabel, zur Internetdatenbank übertragen wird.
Der Internet User soll dann, stets aktuell,
diverse Änderungen abrufen können. Sozusagen
sollen sich die Datenbanken beidseitig synchronisieren.
Mit Access über die Replikat - Funktion gehts
m.E. nicht, da diese Snchronisation ja einseitig ist.
Ich bin noch nicht so fit, was die MySQL
Datenbank betrifft. Daher diese unbeholfene Frage. Ist es möglich, über die SQL
Datenbank des ISP die Datenbank des Intranets zuverbinden? Wenn ja
fehlt mir hier das Verständnis wie die Daten hier wiederum in die
Intranetdatenbank "eingetragen" werden können/ sollen, wenn keine Festverbindung
vorhanden ist.
Ich hatte auch den Gedanken, zwischen beide
Datenbanken einen MySQL Server zu integrieren, welcher dann die Funktion der
Syncronisation übernimmt. Aber da muss ich erstmal die Achseln zucken, da ich,
wie schon erwähnt, noch nicht so fit bin.
Ich würde mich freuen, wenn mir jemand hier
einen Lösungsvorschlag aufzeigen könnte, bzw. mir hier einen Denkanstoss geben
könnte.
MfG
Sascha Erdmann
|
