Compartir a través de


Introducción a los agentes de replicación

La replicación usa una serie de programas independientes, denominados agentes, para llevar a cabo las tareas asociadas con el seguimiento de los cambios y la distribución de datos. De forma predeterminada, los agentes de replicación se ejecutan como trabajos programados en el Agente SQL Server y el Agente SQL Server debe ejecutarse para que se ejecuten los trabajos. Los agentes de replicación también se pueden ejecutar desde la línea de comandos y las aplicaciones que usan Replication Management Objects (RMO). Los agentes de replicación se pueden administrar desde el Monitor de replicación de SQL Server y SQL Server Management Studio.

Agente de SQL Server

El Agente SQL Server hospeda y programa los agentes usados en la replicación y proporciona una manera sencilla de ejecutar agentes de replicación. El Agente SQL Server también controla y supervisa las operaciones fuera de la replicación. Para obtener más información, vea Configure SQL Server Agent.

Importante

De manera predeterminada, el servicio del agente SQL Server está deshabilitado cuando se instala SQL Server, a menos que se elija explícitamente iniciar el servicio automáticamente durante la instalación. Para obtener más información sobre cómo iniciar el servicio agente SQL Server, vea Iniciar, Detener o Pausar el servicio Agente SQL Server.

Agente de instantáneas

El Agente de instantáneas se usa normalmente con todos los tipos de replicación. Prepara archivos de datos iniciales y de esquema de tablas publicadas y otros objetos, almacena los archivos de instantáneas y registra información sobre la sincronización en la base de datos de distribución. El Agente de instantáneas se ejecuta en el Distribuidor. Para obtener más información, consulte Replication Snapshot Agent.

Agente lector de logs

El Agente de lectura de registros es utilizado con la replicación transaccional. Mueve las transacciones marcadas para la replicación desde el registro de transacciones del publicador a la base de datos de distribución. Cada base de datos publicada mediante la replicación transaccional tiene su propio Agente de lectura de registros que se ejecuta en el servidor del distribuidor y se conecta al publicador (el distribuidor puede estar en el mismo equipo que el publicador). Para obtener más información, consulte Agente lector del registro de replicación.

Agente de distribución

El Agente de distribución se usa con la replicación de instantáneas y la replicación transaccional. Aplica la instantánea inicial al suscriptor y mueve las transacciones que se mantienen en la base de datos de distribución a los suscriptores. El Agente de distribución se ejecuta en el Distribuidor para suscripciones 'push' o en el Suscriptor para las suscripciones 'pull'. Para obtener más información, consulte Agente de distribución de replicación.

Agente de mezcla

El Agente de mezcla se usa con la replicación de combinación. Aplica la instantánea inicial al suscriptor y mueve y reconcilia los cambios incrementales de datos que se producen. Cada suscripción de mezcla tiene su propio Agente de mezcla que se conecta al publicador y al suscriptor y actualiza ambos. El agente de combinación se ejecuta desde el Distribuidor para suscripciones de inserción o desde el Suscriptor para suscripciones de extracción. De forma predeterminada, el Agente de mezcla carga los cambios del suscriptor al publicador y, a continuación, descarga los cambios del publicador al suscriptor. Para obtener más información, consulte Agente de mezcla de replicación.

Agente de lectura de cola

El Agente de lectura de cola se usa con la replicación transaccional con la opción de actualización en cola. El agente se ejecuta en el distribuidor y mueve los cambios realizados en el suscriptor de nuevo al publicador. A diferencia del Agente de distribución y del Agente de combinación, solo existe una instancia del Agente lector de cola para atender a todos los editoriales y publicaciones de una base de datos de distribución determinada. Para obtener más información sobre el Agente de lectura de colas de replicación, consulte Agente de lectura de colas de replicación. Para obtener más información sobre las suscripciones actualizables, consulte Suscripciones actualizables para la replicación transaccional.

Trabajos de mantenimiento de replicación

La replicación tiene una serie de trabajos de mantenimiento que realizan mantenimiento programado y a petición. Para obtener más información, consulte Administración del agente de replicación.

Véase también

Iniciar y detener un agente de replicación (SQL Server Management Studio)
Ejecutar trabajos de mantenimiento de replicación (SQL Server Management Studio)
Conceptos de los ejecutables del Agente de replicación
Administración del Agente de replicación