Sincronizzazione dati tra due database

Discussione in '.NET Framework' iniziata da JackIlPazzo, 19 Dicembre 2015.

  1. JackIlPazzo

    JackIlPazzo Utente Attivo

    Registrato:
    25 Luglio 2014
    Messaggi:
    69
    Mi Piace Ricevuti:
    0
    Punteggio:
    6
    Ciao a tutti,,

    ho creato un'applicazione online che mi permette di gestire alcuni appuntamenti che creano i miei clienti. Ora ho bisogno di sincronizzare i dati tra il database dell'applicazione client e quella web.
    Attualmente i due database dispongono su ogni record il campo lastUpdated, questo campo mi aiuta a capire quando è stato aggiornato un determinato record. Vorrei capire come posso realizzare in vb.net un sistema che cerchi i conflitti tra i due database e aggiorni il database corrispondente, esempio:

    Database locale:

    | id | Name | lastUpdated
    5 John 19-12-2015 17:32
    6 Denis 18-12-2015 16:33

    Web database:

    | id | Name | lastUpdated
    5 Triss 19-12-2015 18:32
    6 Denis 18-12-2015 16:33

    Come si può vedere il database locale contiene un record aggiornato con id 5, quindi l'operazione di aggiornamento deve essere eseguita sul database locale.

    Come posso realizzare un sistema simile?

    Inoltre, volevo chiedervi qualcosa sull'aggiunta di dati. In particolare quando creo un record da client io eseguo un operazione che automaticamente mi aggiorna il record online, ma capita a volte che la connessione è assente.
    Avrei bisogno quindi di qualcosa con un thread che mi vada a controllare periodicamente quali campi sono aggiunti o mancanti tra i due database e riconoscere quale database ha bisogno dell'aggiunta o l'aggiornamento di un record.

    Chi mi spiega come fare? :)
     
  2. Vins

    Vins Moderatore Membro dello Staff MOD

    Registrato:
    28 Luglio 2009
    Messaggi:
    238
    Mi Piace Ricevuti:
    19
    Punteggio:
    0
    Ciao,

    per la sincronizzazione ti consiglierei di utilizzare un web service WCF.
     
Sto caricando...

Condividi questa Pagina