Sommario:
Definizione - Cosa significa Merge Replication?
La replica di tipo merge è una funzionalità offerta dai server Microsoft SQL che consente di inviare le modifiche da un server primario, chiamato editore, a uno o più server secondari, chiamati abbonati.
La replica di tipo merge è una delle modalità disponibili in Microsoft SQL Server per la distribuzione di dati a vari server da un server primario. La replica di tipo merge è uno dei tre tipi di replica, insieme alla replica di snapshot e alla replica transazionale. Il tipo utilizzato dipende dalle esigenze del database, dalla frequenza con cui vengono apportate modifiche e dalla versione di SQL Server utilizzata.
Techopedia spiega Merge Replication
La replica di tipo merge è il tipo di replica più complesso perché consente sia al publisher che al sottoscrittore di apportare autonomamente modifiche al database. In questo scenario, è discutibile se l'editore sia strettamente il server primario, poiché anche altri server possono apportare modifiche ai dati. Ad ogni modo, le modifiche vengono quindi sincronizzate dagli agenti di unione che si trovano su entrambi i server, nonché da un meccanismo predeterminato di risoluzione dei conflitti in caso di modifiche ai dati in conflitto. Tali scontri possono sorgere perché la replica di tipo merge non richiede una connessione di rete in tempo reale tra l'editore e l'abbonato, il che aumenta la possibilità reale di un server di modificare i dati e un altro server in seguito modifica gli stessi dati con un valore diverso.
La replica di tipo merge viene comunemente utilizzata da laptop e altri utenti mobili che non possono essere costantemente connessi all'editore, ma devono comunque portare con sé una copia del database a cui possono apportare modifiche.