Documentación para desarrolladores de replicaciónReplication Developer Documentation

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

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.The ability to programmatically configure, maintain, and monitor a replication topology enables you to both simplify repeated replication tasks and improve the user experience for your replication-based applications. 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 StudioSQL Server Management Studio.By programming replication, your end-users can be provided with customized replication functionalities without having to be familiar with replication stored procedures and replication agent executables or having to using the replication user interface implemented by SQL Server Management StudioSQL 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:The following are scenarios in which your applications might benefit from programmatic access to replication services:

  • 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.Adding replication functionalities to an existing end-user application, such as synchronizing a pull subscription when the user clicks a button.

  • Al crear una interfaz de usuario basada en web para administrar la replicación de forma remota.Creating a Web-based user interface for remotely administering replication.

  • 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.Creating a custom user interface that exposes only a subset of administration functionality, can be used to remotely administer multiple replication topologies from a single location, or that combine administration and synchronization functionalities.

  • 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.Improving an existing monitoring tool by adding the ability to monitor the status of a publication, subscription, or at the Distributor.

  • Al crear una aplicación personalizada para administrar o sincronizar las suscripciones a un publicador de Oracle.Creating a custom application to administer or synchronize subscriptions to an Oracle publisher.

  • Al escribir reglas de negocios personalizadas que se ejecutan cuando se sincroniza una suscripción de mezcla.Writing customized business rules that are executed when a merge subscription is synchronized.

  • Al generar scripts de Transact-SQLTransact-SQL que se pueden ejecutar varias veces al configurar nuevos suscriptores.Generating Transact-SQLTransact-SQL scripts that can be run repeated when configuring new Subscribers.

    SQL ServerSQL Server permite controlar mediante programación los agentes de replicación y administrar y supervisar mediante programación una topología de replicación. enables you to programmatically control replication agents and to programmatically administer and monitor a replication topology. Para obtener más información sobre la programación de la replicación, vea Conceptos de la programación de replicación.To learn more about programming replication, see Replication Programming Concepts.

En esta secciónIn This Section

Conceptos de la programación de replicaciónReplication Programming Concepts
Describe los pasos de planeamiento para desarrollar una aplicación que use la replicación.Describes the planning steps to develop an application that uses replication.

Conceptos sobre los procedimientos almacenados del sistema de replicaciónReplication System Stored Procedures Concepts
Describe cómo se pueden usar los procedimientos almacenados del sistema para proporcionar acceso mediante programación en una topología de replicación.Describes how system stored procedures can be used to proivide programmatic access in a replication topology.

Conceptos de los Replication Management Objects (RMO)Replication Management Objects Concepts
Explica los conceptos para utilizar Replication Management Objects (RMO).Explains the concepts for using Replication Management Objects (RMO). El siguiente es un ensamblado de código administrado que encapsula las funcionalidades de replicación para SQL ServerSQL Server.This is a managed code assembly that encapsulates replication functionalities for SQL ServerSQL Server.

Conceptos de los ejecutables del Agente de replicaciónReplication Agent Executables Concepts
Describe el uso de los archivos ejecutables del Agente de replicación.Describes the use of Replication Agent Executable files.

Guía del programador: temas de procedimientos (replicación)Developer's Guide: How-to Topics (Replication)
Proporciona una lista de temas de procedimientos que están relacionados con la replicación.Provides a list of how-to topics that are related to replication.