Présentation des types de réplication

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

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. Pour plus d'informations sur la détermination du type de réplication le mieux adapté à une configuration particulière, consultez Choix du type de réplication approprié.

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 une capture instantanée, qui est une copie de tous les objets et de toutes les données spécifiées par une publication. Quand la capture instantanée est créée, elle est remise aux Abonnés. Pour certaines applications, la réplication de capture instantanée est tout ce qui est requis. Pour d'autres types d'applications, il est important que les modifications de données suivantes soit 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.

Les modifications des données ne font pas l'objet d'un suivi dans la réplication de capture instantanée : chaque fois qu'une capture instantanée est appliquée, elle remplace complètement les données existantes. La réplication transactionnelle fait le suivi des modifications via le journal des transactions de SQL Server ; la réplication de fusion fait le suivi des modifications via des déclencheurs et des tables de métadonnées.