Pregunta

En los próximos meses, tenemos que considerar la mejor tecnología / técnica para subir periódicamente los datos de SQL Server 2008 Express que se celebra en una red local hasta un Web basado en servidor de SQL Server 2008.

La idea es que nos permita consolidar los datos en 20 distribuido (local) de SQL Server Express 2008 aplicaciones en uso en todo el país en una sola base de datos para generar informes (SSRS).

La base de datos en cada lugar utiliza un WinForms / WPF aplicación y yo estaría buscando el administrador local para hacer clic en un botón de la aplicación una vez a la semana / mes para subir los últimos datos al servidor basado en web.

Por lo tanto, mi pregunta es, ¿qué tecnologías / técnicas son muy populares, y qué cuáles deben ser evitados?

¿Fue útil?

Solución

replicación de SQL Server no es lo que está buscando, asegúrese de revisar la Microsoft Sync Framework .

Uso duplicación de mezcla de SQL Server , varias bases de datos se puede combinar . Con el marco de sincronización puede integrar la sincronización en su propia aplicación. Esto permite al administrador que pulse el botón para cargar todos los datos.

Me gustaría evitar la creación de scripts de sincronización, ya que pueden llegar a ser muy compleja. Puesto que usted está combinando los datos, comparando por la clave primaria también no es una opción. Hay herramientas para hacer esto, como SQL Delta , pero será muy propenso a errores humanos (por ejemplo. sobreescritura / eliminación de datos que sale).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top