No conozco sus requisitos ni sus aplicaciones, pero esta no es una pregunta de respuesta rápida. Estoy muy interesado en ver lo que otros tienen para decir. Sin embargo, tengo una sugerencia que puede o no funcionar para usted, dependiendo de sus requisitos y situación. particularmente, esto no ayudará si sus usuarios necesitan usar la aplicación incluso cuando la red no está disponible (acceso fuera de línea).
Mantener una cantidad de bases de datos pequeñas sincronizadas es una tarea bastante compleja de realizar correctamente. ¿Hay alguna posibilidad de tener una sola base de datos centralizada y tener las aplicaciones cliente conectadas directamente a ella o (mi solución preferida) escribir algunos servicios web para manejar el acceso/actualización de datos en lugar de tener una gran cantidad de bases de datos de clientes?
Me doy cuenta de que esto limita el acceso sin conexión, pero hay varias estrategias de almacenamiento en caché que puede utilizar. (Lo cual, por supuesto, lo lleva de vuelta a su pregunta original.)
¿Está buscando una herramienta? ¿Desarrollando una solución personalizada? –