Ich habe eine Anwendung zur Datenprotokollierung (C# /. Net), die Daten in einer SQLite-Datenbank protokolliert. Auf diese Datenbank wird während der Ausführung der Anwendung ständig geschrieben. Es ist auch möglich, dass die Datenbank archiviert wird und eine neue Datenbank erstellt wird, sobald die Größe der SQLite-Datenbank eine vordefinierte Größe erreicht.Die beste Methode zum Synchronisieren der Clientdatenbank mit der Serverdatenbank
Ich schreibe eine Webanwendung für die Berichterstattung über die Daten. Mein Web-Setup ist C#/.Net mit einem SQL Server. Kunden können ihre eigenen Daten online von ihrer Instanz meiner Anwendung aus sehen.
Für Testzwecke, um die Daten zum Testen hochladen Ich habe eine grobe und schmutzige Anwendung geschrieben, die im Grunde liest aus der SQLite DB und dann injiziert die Daten in den SQL Server mit SQL - Ich führe die Anwendung einmal zum Auffüllen die SQL Server-Datenbank online.
Meine Anwendung ist in C# geschrieben und ist modular, also könnte ich einen Prozess hinzufügen, der regelmäßig die SQLite DB überprüft und dann neue Daten in Stapeln an meinen SQL Server überträgt.
Meine Frage ist, wenn ich die clientseitige SQLLite Datenbank (s) ständig mit meinem Server synchronisieren möchte, während die Anwendung Datenprotokollierung durchführt, was wäre der beste Weg dies zu bewerkstelligen?
Gibt es irgendeine Technologie/Strategie, die ich hier untersuchen sollte? Irgendwelche empfohlenen Techniken?
Danke dafür, die Datenübertragung wird in eine Richtung sein. Ich benutze etwas wie das bcp, um mit dem Sync-Framework als längerfristige Lösung zu beginnen. – Mattl