Compartir a través de


Información general sobre los agentes de replicación

La replicación utiliza varios programas independientes, llamados agentes, para realizar las tareas asociadas con el seguimiento de los cambios y la distribución de los datos. De forma predeterminada, los agentes de replicación se ejecutan como trabajos programados en el Agente SQL Server y es necesario que se esté ejecutando el Agente SQL Server para que puedan ejecutarse los trabajos. Los agentes de replicación también se pueden ejecutar desde la línea de comandos y en aplicaciones que utilizan 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 SQL Server

El Agente SQL Server hospeda y programa los agentes utilizados en la replicación, y proporciona una manera sencilla de ejecutar los 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 Configurar el Agente SQL Server.

Nota importanteImportante

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 del Agente SQL Server, vea Iniciar, detener o pausar el servicio del Agente SQL Server.

Agente de instantáneas

Por lo general, el Agente de instantáneas se utiliza con todos los tipos de replicación. Prepara esquemas y archivos de datos iniciales de tablas publicadas y otros objetos, almacena los archivos de instantáneas y registra la información acerca del estado de 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, vea Agente de instantáneas de replicación.

Agente de registro del LOG

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

Agente de distribución

El Agente de distribución se utiliza en la replicación de instantáneas y transaccional. Aplica la instantánea inicial al suscriptor y mueve las transacciones contenidas en la base de datos de distribución a los suscriptores. El Agente de distribución se ejecuta en el distribuidor, para las suscripciones de inserción, o en el suscriptor, para las suscripciones de extracción. Para obtener más información, vea Agente de distribución de replicación.

Agente de mezcla

El Agente de mezcla se utiliza con la replicación de mezcla. Aplica la instantánea inicial al suscriptor, y transfiere y reconcilia los cambios incrementales de datos que se producen. Cada suscripción de mezcla tiene su propio Agente de mezcla, que se conecta con el publicador y con el suscriptor, y los actualiza. El Agente de mezcla se ejecuta en el distribuidor, para las suscripciones de inserción, o en el suscriptor, para las 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, vea Agente de mezcla de replicación.

Agente de lectura de cola

El Agente de lectura de cola se utiliza con la replicación transaccional y la opción de actualización en cola. El agente se ejecuta en el distribuidor y transfiere los cambios realizados en el suscriptor de vuelta al publicador. A diferencia del Agente de distribución y del Agente de mezcla, solo existe una instancia del Agente de lectura de cola para todos los publicadores y las publicaciones de una determinada base de datos. Para obtener más información acerca del Agente de lectura de cola, vea Agente de lectura de cola de replicación. Para obtener más información acerca de las suscripciones actualizables, vea Suscripciones actualizables para replicación transaccional.

Trabajos de mantenimiento de la replicación

La replicación incluye varios trabajos de mantenimiento que realizan operaciones de mantenimiento programadas y a petición. Para obtener más información, vea Administración del Agente de replicación.

Vea también

Tasks

Iniciar y detener un agente de replicación (SQL Server Management Studio)

Ejecutar trabajos de mantenimiento de replicación (SQL Server Management Studio)

Conceptos

Conceptos de los ejecutables del Agente de replicación

Administración del Agente de replicación