Types de réplicationTypes of Replication

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

MicrosoftMicrosoft SQL ServerSQL Server fournit les types de réplication suivants à utiliser dans des applications distribuées :SQL ServerSQL Server provides the following types of replication for use in distributed applications:

TypeType DescriptionDescription
Réplication transactionnelleTransactional replication Les changements apportés au serveur de publication sont remis à l’Abonné au fur et à mesure qu’ils se produisent (en quasi temps réel).Changes at the Publisher are delivered to the Subscriber as they occur (in near real time). Les changements de données sont appliqués à l’Abonné dans le même ordre et selon les mêmes limites de transaction que sur le serveur de publication.The data changes are applied to the Subscriber in the same order and within the same transaction boundaries as they occurred on the publisher.
Réplication de fusionMerge replication Les données peuvent être modifiées sur le serveur de publication et sur l’Abonné, et sont suivies avec des déclencheurs.Data can be changed on both the Publisher and Subscriber, and are tracked with triggers. L'abonné est synchronisé avec l'éditeur lorsqu'il est connecté au réseau et il échange toutes les lignes qui ont changé entre l'éditeur et l'abonné depuis la dernière synchronisation.The Subscriber synchronizes with the Publisher when connected to the network and exchanges all rows that have changed between the Publisher and Subscriber since the last time synchronization occurred.
Réplication d’instantanéSnapshot replication Applique un instantané du serveur de publication à l’Abonné, qui distribue les données telles qu’elles apparaissent à un moment précis, sans superviser les mises à jour des données.Applies a snapshot from the Publisher to the Subscriber, which distributes data exactly as it appears at a specific moment in time, and does not monitor for updates to the data. Lors de la synchronisation, l'intégralité de l'instantané est générée et envoyée aux abonnés.When synchronization occurs, the entire snapshot is generated and sent to Subscribers.
Égal à égalPeer-to-peer Conçue sur la base de la réplication transactionnelle, la réplication d’égal à égal propage les modifications en quasi temps réel de manière transactionnelle entre plusieurs instances de serveur.Built on the foundation of transactional replication, peer-to-peer replication propagates transactionally consistent changes in near real-time between multiple server instances.
BidirectionnelleBidirectional Une réplication transactionnelle bidirectionnelle est une topologie de réplication transactionnelle spécifique qui permet à deux serveurs d'échanger des modifications : chaque serveur publie des données puis s'abonne à une publication contenant les mêmes données provenant de l'autre serveur.Bidirectional transactional replication is a specific transactional replication topology that allows two servers to exchange changes with each other: each server publishes data and then subscribes to a publication with the same data from the other server.
Abonnements pouvant être mis à jourUpdatable Subscriptions Ce type repose sur la réplication transactionnelle. Quand des données sont mises à jour sur un Abonné pour un abonnement pouvant être mis à jour, elles sont d’abord propagées au serveur de publication, puis aux autres Abonnés.Built on the foundation of transactional replication, when data is updated at a Subscriber for an updatable subscription, it is first propagated to the Publisher and then propagated to other Subscribers.

Le type de réplication que vous choisissez pour une application dépend de nombreux facteurs, dont l'environnement physique de la réplication, le type et la quantité de données à répliquer et si les données sont ou non mises à jour sur l'Abonné.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'environnement physique comprend le nombre et l'emplacement des ordinateurs impliqués dans la réplication et le fait que ces ordinateurs sont des clients (stations de travail, ordinateurs portables ou ordinateurs de poche) ou des serveurs.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.

Chaque type de réplication commence par une synchronisation initiale des objets publiés entre le serveur de publication et les Abonnés.Each type of replication typically begins with an initial synchronization of the published objects between the Publisher and Subscribers. Cette synchronisation peut être effectuée par réplication avec un instantané, qui est une copie de tous les objets et de toutes les données spécifiées par une publication.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. Quand l'instantané est créé, il est remis aux Abonnés.After the snapshot is created, it is delivered to the Subscribers. Pour certaines applications, la réplication d'instantané est tout ce qui est requis.For some applications, snapshot replication is all that is required. Pour d'autres types d'applications, il est important que les modifications de données suivantes soient transmises à l'Abonné de façon incrémentielle au fil du temps.For other types of applications, it is important that subsequent data changes flow to the Subscriber incrementally over time. Certaines applications requièrent aussi que les modifications transitent en sens inverse, de l'Abonné vers le serveur de publication.Some applications also require that changes flow from the Subscriber back to the Publisher. La réplication transactionnelle et la réplication de fusion comportent des options pour ces types d'applications.Transactional replication and merge replication provide options for these types of applications.

Voir aussiSee Also

Présentation des Agents de réplicationReplication Agents Overview