Datensynchronisation zweier Datenbanken
- FlowHeater-Team
- Autor
- Offline
- Administrator
Weniger
Mehr
5 Jahre 10 Monate her #3640
von FlowHeater-Team
gruß
Robert Stark
Datensynchronisation zweier Datenbanken - Beitrag(3640) wurde erstellt von FlowHeater-Team
Hallo,
wir möchten folgendes abbilden und möchten nachfragen, ob dies mit FlowHeater möglich ist?
Wir haben zwei MSSQL-Datenbanken und möchten die Daten der einen Datenbank nach einem INSERT oder UPDATE in die andere Datenbank schreiben (wie bei einem TRIGGER). Zusätzlich müsste dieses Schreiben beim UPDATE über einen CURSOR erfolgen.
Ist dies möglich?
Vielen Dank!
Markus
Anfrage per Email erhalten
wir möchten folgendes abbilden und möchten nachfragen, ob dies mit FlowHeater möglich ist?
Wir haben zwei MSSQL-Datenbanken und möchten die Daten der einen Datenbank nach einem INSERT oder UPDATE in die andere Datenbank schreiben (wie bei einem TRIGGER). Zusätzlich müsste dieses Schreiben beim UPDATE über einen CURSOR erfolgen.
Ist dies möglich?
Vielen Dank!
Markus
Anfrage per Email erhalten
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Autor
- Offline
- Administrator
5 Jahre 10 Monate her - 5 Jahre 10 Monate her #3641
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Datensynchronisation zweier Datenbanken - Beitrag(3641)
Hallo Markus,
Der FlowHeater (bzw. das Batch Modul ) an sich, kann nicht in einem TRIGGER, der von der Datenbank geworfen wird ausgeführt werden. Auch ist ein UPDATE über einen Datenbank CURSOR nicht möglich, da der der FlowHeater INSERTS/UPDATES immer über generierte SQL insert/update Skripte ausführt.
Es gibt aber bzgl. Datensynchronisation mehrere Lösungsansätze. Je nachdem wie häufig synchronisiert sowie wie groß Ihre MS SQL Server Datenbank bzw. Tabelle ist.
Der FlowHeater (bzw. das Batch Modul ) an sich, kann nicht in einem TRIGGER, der von der Datenbank geworfen wird ausgeführt werden. Auch ist ein UPDATE über einen Datenbank CURSOR nicht möglich, da der der FlowHeater INSERTS/UPDATES immer über generierte SQL insert/update Skripte ausführt.
Es gibt aber bzgl. Datensynchronisation mehrere Lösungsansätze. Je nachdem wie häufig synchronisiert sowie wie groß Ihre MS SQL Server Datenbank bzw. Tabelle ist.
- Einfach: Sie lassen über den
FlowHeater Server
einen Task laufen, der alle 5 Minuten die Daten der Datenbanken abgleicht. Falls die Datenmenge eher klein ist (< 100.000) könnte das auch ohne Tabellenänderung durchgeführt werden.
- Komplex: Wenn die Datensynchronisation zeitnah mit einer Änderung durchgeführt werden soll, könnte das über eine TRIGGER durchgeführt werden. Im TRIGGER schreiben Sie eine Datei in ein Verzeichnis, das vom
FlowHeater Server
überwacht wird. Sobald der FlowHeater Server dies Datei erkennt (im Millisekunden Bereich) würde automatisch der Task zur Synchronisation der Datenbanken ausgeführt werden.
- …
gruß
Robert Stark
Letzte Änderung: 5 Jahre 10 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.252 Sekunden