Partage via


Documentation de la réplication pour les développeurs

S’applique à : SQL Server Azure SQL Managed Instance

La possibilité de configurer, de gérer et d'analyser par programme une topologie de réplication entraîne la simplification des tâches de réplication répétitives et l'amélioration de l'expérience utilisateur pour vos applications basées sur la réplication. En programmant la réplication, vos utilisateurs finaux peuvent être dotés de fonctionnalités de réplication personnalisées sans avoir à connaître les procédures stockées de réplication et les exécutables de l’agent de réplication ou à utiliser l’interface utilisateur de réplication implémentée par SQL Server Management Studio.

Un accès par programme aux services de réplication peut être utile pour vos applications dans les situations suivantes :

  • Ajout de fonctionnalités de réplication à une application existante pour utilisateur final, telles que la synchronisation d'un abonnement par extraction de données lorsque l'utilisateur clique sur un bouton.

  • Création d'une interface utilisateur Web pour administrer la réplication à distance.

  • Création d'une interface utilisateur personnalisée qui expose uniquement une partie des fonctionnalités d'administration (pour administrer à distance plusieurs topologies de réplication à partir d'un même emplacement) ou qui associe des fonctionnalités d'administration et de synchronisation.

  • Amélioration d'un outil d'analyse existant en intégrant la possibilité d'analyser l'état d'une publication, d'un abonnement ou au niveau du serveur de distribution.

  • Création d'une application personnalisée pour administrer ou synchroniser des abonnements sur un serveur de publication Oracle.

  • Écriture de règles d'entreprise personnalisées qui sont exécutées lors de la synchronisation d'un abonnement de fusion.

  • Génération de scripts Transact-SQL qui peuvent être exécutés à plusieurs reprises lors de la configuration de nouveaux abonnés.

SQL Server vous permet de contrôler par programmation les agents de réplication et d’administrer et de surveiller par programme une topologie de réplication. Pour en savoir plus sur la programmation de la réplication, consultez Concepts de programmation en matière de réplication.

Dans cette section

Concepts de programmation en matière de réplication
Décrit les étapes de planification permettant de développer une application qui utilise la réplication.

Concepts liés aux procédures stockées système de réplication
Décrit comment les procédures stockées système peuvent être utilisées pour assurer un accès par programme dans une topologie de réplication.

Concepts liés à RMO (Replication Management Objects)
Explique les concepts relatifs à l'utilisation de Replication Management Objects. Il s’agit d’un assembly de code managé qui encapsule les fonctionnalités de réplication pour SQL Server.

Concepts des exécutables de l'agent de réplication
Décrit l'utilisation des fichiers exécutables de l'Agent de réplication.