J'ai une application d'enregistrement de données (C#/.net) qui enregistre les données dans une base de données SQLite. Cette base de données est écrite en permanence pendant que l'application est en cours d'exécution. Il est également possible d'archiver la base de données et de créer une nouvelle base de données dès que la taille de la base de données SQLite atteint une taille prédéfinie. Je suis en train d'écrire une application Web pour la création de rapports sur les données. Ma configuration Web est C# /. Net avec un serveur SQL. Les clients pourront voir leurs propres données recueillies en ligne à partir de leur instance de mon application. À des fins de test, pour télécharger les données à tester avec j'ai écrit une application grossière et sale qui lit essentiellement à partir de la base de données SQLite, puis injecte les données dans le SQL Server en utilisant SQL - Je lance l'application une fois pour peupler la base de données SQL Server en ligne.Meilleure façon de synchroniser la base de données client avec la base de données du serveur
Mon application est écrite en C# et est modulaire, donc je pourrais ajouter un processus qui vérifie périodiquement la base de données SQLite puis transférer de nouvelles données par lots à mon SQL Server. Ma question est la suivante: si je voulais synchroniser continuellement la ou les bases de données SQLLite côté client avec mon serveur alors que l'application est en train d'enregistrer les données, quelle serait la meilleure façon de procéder?
Y a-t-il une technologie/stratégie que je devrais envisager d'employer ici? Des techniques recommandées?
Merci pour cela, le transfert de données sera à sens unique. Je vais utiliser quelque chose comme le bcp pour commencer et regarder dans le cadre de synchronisation comme une solution à plus long terme. – Mattl