Documentation pour le développeur de réplication

S’applique à :SQL ServerAzure 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. Grâce à la programmation de la réplication, les utilisateurs finaux peuvent bénéficier de fonctionnalités de réplication personnalisées sans avoir à connaître les procédures stockées de réplication et les fichiers exécutables de l'Agent de réplication. Ils n'ont pas non plus besoin d'utiliser l'interface utilisateur pour la 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 de façon répétée lors de la configuration de nouveaux Abonnés.

SQL Server vous permet non seulement de contrôler par programme les agents de réplication, mais aussi d'administrer et d'analyser 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.

Replication System Stored Procedures Concepts
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 à 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.