2010-03-30 12 views
7

He escrito una aplicación que recupera los precios y las opciones de parte de una base de datos SQL para generar un modelo 3D del producto y crear una propuesta de venta. A mi cliente le gusta tanto que ahora quieren usarlo en computadoras portátiles en el campo. El problema es que no tendrán conexión a Internet.¿Existe una práctica estándar para sincronizar tablas de SQL Server?

Estoy considerando la creación de una base de datos SQLite como parte de la instalación estándar. La base de datos SQLite en cada computadora portátil se sincronizará con la base de datos principal cuando se restablezca la conexión a Internet.

¿Existen mejores prácticas con respecto a la sincronización de tablas SQL como esta? ¿Hay algún escollo que deba considerar? Estoy abierto a todas las opciones.

Gracias.

+0

¿Va a ser una sincronización unidireccional o bidireccional? – Nate

+0

Bidireccional. Rechazaré las cotizaciones de venta en caso de que alguien más se haga cargo de las cotizaciones. –

+0

Sí, pero las ofertas de venta no son necesariamente las mismas que las opciones de precio y/o parte. Es posible que tenga dos sincronizaciones de una sola vía, opciones de parte y reducción de precios, y ofertas de venta. –

Respuesta

0

No estoy seguro de cuán compleja es su aplicación, o en cuántas computadoras portátiles se instalará, pero parece que además de la replicación de los datos es posible que también desee ver su estrategia de implementación de aplicaciones.

¿Ha considerado realizar una implementación ClickOnce para esta aplicación? Es un buen complemento para Sync Framework y le permitirá "sincronizar" las actualizaciones de su aplicación con los datos.

Cuestiones relacionadas