2010-03-30 13 views
7

Ho scritto un'applicazione che recupera le opzioni di prezzo e di parti da un database SQL per generare un modello 3D del prodotto e creare una proposta di vendita. Al mio cliente piace così tanto che vogliono essere in grado di usarlo sui laptop sul campo ora. Il problema è che non avranno una connessione Internet.Esiste una pratica standard per la sincronizzazione delle tabelle di SQL Server?

Sto considerando la possibilità di impostare un database SQLite come parte dell'installazione standard. Il database SQLite su ciascun laptop si sincronizzerà con il database principale quando verrà ristabilita la connessione Internet.

Esistono le migliori pratiche relative alla sincronizzazione di tabelle SQL come questa? Ci sono delle insidie ​​che dovrei prendere in considerazione? Sono aperto a tutte le opzioni.

Grazie.

+0

Si tratta di una sincronizzazione unidirezionale o bidirezionale? – Nate

+0

A due vie. Riporterò le quotazioni di vendita nel caso in cui qualcun altro si occupasse del preventivo. –

+0

Sì, ma le quotazioni di vendita non sono necessariamente gli stessi dati delle opzioni di prezzo e/o di parte. Potresti avere due sincronizzazioni unidirezionali, opzioni di parti e prezzi abbassati e quotazioni di vendita in aumento. –

risposta

0

Non sono sicuro di quanto sia complessa l'applicazione o di quanti portatili verrà installato, ma sembra che oltre alla replica dei dati si desideri anche la strategia di implementazione dell'applicazione.

Hai cercato di eseguire una distribuzione ClickOnce per questa applicazione? È un bel complemento di Sync Framework e ti permetterà di "sincronizzare" gli aggiornamenti dell'applicazione insieme ai dati.

Problemi correlati