Tipi di replicaTypes of Replication

MicrosoftMicrosoft SQL ServerSQL Server offre i tipi di replica seguenti, utilizzabili nelle applicazioni distribuite: SQL ServerSQL Server provides the following types of replication for use in distributed applications:

  • Replica transazionale.Transactional replication. Per altre informazioni, vedere Replica transazionale.For more information, see Transactional Replication.

  • Replica di tipo merge.Merge replication. Per altre informazioni, vedere Replica di tipo merge.For more information, see Merge Replication.

  • Replica snapshot.Snapshot replication. Per altre informazioni, vedere Replica snapshot.For more information, see Snapshot Replication.

    Il tipo di replica selezionato per un'applicazione dipende da numerosi fattori, tra cui l'ambiente fisico di replica, il tipo e la quantità di dati da replicare e l'eventuale presenza di dati aggiornati nel Sottoscrittore.The type of replication you choose for an application depends on many factors, including the physical replication environment, the type and quantity of data to be replicated, and whether the data is updated at the Subscriber. L'ambiente fisico include il numero e la posizione dei computer coinvolti nella replica, nonché se si tratti di computer client (workstation, computer portatili o dispositivi palmari) o server.The physical environment includes the number and location of computers involved in replication and whether these computers are clients (workstations, laptops, or handheld devices) or servers.

    Ogni tipo di replica ha in genere inizio con una sincronizzazione degli oggetti pubblicati tra server di pubblicazione e Sottoscrittori.Each type of replication typically begins with an initial synchronization of the published objects between the Publisher and Subscribers. Questa sincronizzazione iniziale può essere eseguita dalla replica con uno snapshot, ovvero una copia di tutti gli oggetti e i dati specificati da una pubblicazione.This initial synchronization can be performed by replication with a snapshot, which is a copy of all of the objects and data specified by a publication. Dopo la creazione, lo snapshot viene recapitato ai Sottoscrittori.After the snapshot is created, it is delivered to the Subscribers. Per alcune applicazioni, è sufficiente la replica snapshot.For some applications, snapshot replication is all that is required. Per altri tipi di applicazioni, è importante che esista un flusso incrementale nel tempo delle successive modifiche di dati al Sottoscrittore.For other types of applications, it is important that subsequent data changes flow to the Subscriber incrementally over time. Alcune applicazioni richiedono inoltre il flusso delle modifiche dal Sottoscrittore al server di pubblicazione.Some applications also require that changes flow from the Subscriber back to the Publisher. La replica transazionale e la replica di tipo merge offrono opzioni per questi tipi di applicazioni.Transactional replication and merge replication provide options for these types of applications.

    Le modifiche di dati non vengono rilevate per la replica snapshot. Ogni volta che viene applicato uno snapshot, vengono completamente sovrascritti i dati esistenti.Data changes are not tracked for snapshot replication; each time a snapshot is applied, it completely overwrites the existing data. La replica transazionale rileva le modifiche tramite il log delle transazioni di SQL ServerSQL Server , mentre la replica di tipo merge utilizza a tale scopo trigger e tabelle di metadati.Transactional replication tracks changes through the SQL ServerSQL Server transaction log, and merge replication tracks changes through triggers and metadata tables.

Vedere ancheSee Also

Panoramica degli agenti di replicaReplication Agents Overview