Napisałem aplikację, która pobiera ceny i opcje części z bazy danych SQL w celu wygenerowania modelu 3D produktu i utworzenia oferty sprzedaży. Mój klient lubi to tak bardzo, że chce go teraz używać na laptopach w terenie. Połów jest, nie będą mieli połączenia z Internetem.Czy istnieje standardowa praktyka synchronizacji tabel SQL Server?
Rozważam utworzenie bazy danych SQLite w ramach standardowej instalacji. Baza danych SQLite na każdym laptopie zostanie zsynchronizowana z główną bazą danych po ponownym nawiązaniu połączenia internetowego.
Czy istnieją najlepsze praktyki dotyczące synchronizowania tabel SQL w ten sposób? Czy są jakieś pułapki, które powinienem wziąć pod uwagę? Jestem otwarty na wszystkie opcje.
Dziękuję.
Czy będzie to synchronizacja jednokierunkowa czy dwukierunkowa? – Nate
Dwukierunkowa. Będę odpychał ceny sprzedaży, na wypadek gdyby ktoś inny przejął cytat. –
Tak, ale dane o sprzedaży niekoniecznie muszą być takie same jak ceny i/lub opcje części. Możesz mieć dwie jednokierunkowe synchronizacje, opcje części i wyceny oraz notowania sprzedaży. –