Documentación para desarrolladores de replicación

Se aplica a:SQL ServerAzure SQL Managed Instance

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.

  • Generar scripts de Transact-SQL que se pueden ejecutar repetidamente 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 la programación de la replicación, vea Conceptos de la programación de replicación.

En esta sección

Conceptos de la programación de replicación
Describe los pasos de planeamiento para desarrollar una aplicación que use la replicación.

Conceptos de procedimientos almacenados del sistema de replicación
Describe cómo se pueden usar los procedimientos almacenados del sistema para proporcionar acceso mediante programación en una topología de replicación.

Replication Management Objects Concepts (Conceptos de Replication Management Objects)
Explica los conceptos para utilizar Replication Management Objects (RMO). El siguiente es un ensamblado de código administrado que encapsula las funcionalidades de replicación para SQL Server.

Conceptos de los ejecutables del Agente de replicación
Describe el uso de los archivos ejecutables del Agente de replicación.