Guía del desarrollador (replicación)

La capacidad de configurar, mantener y supervisar mediante programación una topología de replicación permite simplificar las tareas de replicación repetidas y mejorar la experiencia del usuario en las aplicaciones basadas en la replicación. Al programar la replicación, se puede proporcionar a los usuarios finales funcionalidades de replicación personalizadas sin que sea necesario conocer los procedimientos almacenados de replicación o las aplicaciones ejecutables del agente de replicación, ni tener que usar la interfaz de usuario de replicación que implementa SQL Server Management Studio.

A continuación se muestran escenarios en los que las aplicaciones podrían beneficiarse del acceso mediante programación a servicios de replicación:

  • Al agregar funcionalidades de replicación a una aplicación de usuario final, por ejemplo sincronizar una suscripción de extracción cuando el usuario hace clic en un botón.

  • Al crear una interfaz de usuario basada en web para administrar la replicación de forma remota.

  • Al crear una interfaz de usuario personalizada que exponga solo un subconjunto de la funcionalidad de administración, se puede utilizar para administrar varias topologías de replicación de forma remota desde una sola ubicación o que combinen las funcionalidades de administración y sincronización.

  • Al mejorar una herramienta de supervisión existente agregando la capacidad de supervisar el estado de una publicación, suscripción o en el distribuidor.

  • Al crear una aplicación personalizada para administrar o sincronizar las suscripciones a un publicador de Oracle.

  • Al escribir reglas de negocios personalizadas que se ejecutan cuando se sincroniza una suscripción de mezcla.

  • Al generar scripts de Transact-SQL que se pueden ejecutar varias veces al configurar nuevos suscriptores.

SQL Server permite controlar mediante programación los agentes de replicación y administrar y supervisar mediante programación una topología de replicación. Para obtener más información sobre cómo programar la replicación, vea Conceptos de la programación de replicación.

En esta sección