Vue d'ensemble (réplication)

La réplication de SQL Server repose sur un ensemble de technologies qui permettent de copier et de distribuer des données et des objets de base de données d'une base de données vers une autre, puis de synchroniser les bases de données afin de maintenir leur cohérence. Il est utile de diviser la réplication en deux grandes catégories : la réplication de données dans un environnement serveur à serveur et la réplication de données entre un serveur et des clients. La réplication de données entre serveurs prend généralement en charge l'amélioration de l'évolutivité et de la disponibilité, l'entrepôt de données et la création de rapports, ainsi que l'intégration de données depuis plusieurs sites. La réplication de données entre serveurs et clients prend généralement en charge l'échange de données avec des utilisateurs mobiles, les applications de point de vente aux consommateurs (POS, Consumer Point of Sale) et l'intégration des données à partir de plusieurs sites.

La réplication utilise une métaphore de l'industrie de l'édition pour représenter les composants d'une topologie de réplication ; elle comprend un serveur de publication, un serveur de distribution, des abonnés, des publications, des articles et des abonnements. Même si la métaphore du magazine est utile à la compréhension de la réplication, il est important de noter que la réplication SQL Server inclut des fonctionnalités qui ne sont pas représentées dans cette métaphore, en particulier la possibilité pour un Abonné d'effectuer des mises à jour et pour un serveur de publication d'envoyer des modifications incrémentielles aux articles d'une publication.

Il existe trois types de réplication : la réplication transactionnelle, la réplication de fusion et la réplication de capture instantanée. L'ensemble de ces types repose sur une série de programmes indépendants, appelés Agents, qui effectuent les tâches associées au suivi des modifications et à la distribution des données.

Dans cette section