Partager via


Types de réplication

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance

Microsoft SQL Server fournit les types de réplication suivants à utiliser dans des applications distribuées :

Type Description
Réplication transactionnelle 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). 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.
Réplication de fusion Les données peuvent être modifiées sur le serveur de publication et sur l’Abonné, et sont suivies avec des déclencheurs. 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.
Réplication d’instantané 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. Lors de la synchronisation, l'intégralité de l'instantané est générée et envoyée aux abonnés.
Pair à pair 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.
Bidirectionnelle 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.
Abonnements pouvant être mis à jour 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.

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é. 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.

Chaque type de réplication commence par une synchronisation initiale des objets publiés entre le serveur de publication et les Abonnés. 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. Quand l'instantané est créé, il est remis aux Abonnés. Pour certaines applications, la réplication d'instantané est tout ce qui est requis. 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. Certaines applications requièrent aussi que les modifications transitent en sens inverse, de l'Abonné vers le serveur de publication. La réplication transactionnelle et la réplication de fusion comportent des options pour ces types d'applications.