В зависимости от требований вашего настольного приложения, возможно ли вместо того, чтобы иметь локальные копии файлов базы данных, подключить настольное приложение к центральному экземпляру SQL Server?
Таким образом, данные всегда находятся в одном месте изаставляет работать ваши требования к отчетности.
В зависимости от того, что нужно синхронизировать и как это повлияет на ваше лучшее решение:
- Существуют ли ограничения безопасности / конфиденциальности вокруг данных, которые вы копируете?
- это просто новые записи?Если это так, возможно, процесс очереди / отправки на рабочем столе может помочь обновить базу данных отчетов
- Требуются ли обновления?Как вы будете объединять эти изменения?(кто главный)?
- нужно ли настольному приложению ВСЁ содержимое базы данных?Размер может быть рассмотрением