Guide du développeur (réplication)

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 pouvant être exécutés à plusieurs reprises 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