Información general sobre los agentes de réplica
La réplica 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 réplica 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 réplica también se pueden ejecutar desde la línea de comandos y en aplicaciones que utilizan Objetos de administración de réplica (RMO). Los agentes de réplica se pueden administrar desde el Monitor de réplica de SQL Server y SQL Server Management Studio.
Agente SQL Server
El Agente SQL Server aloja y programa los agentes utilizados en la réplica, y proporciona una manera sencilla de ejecutar los agentes de réplica. El Agente SQL Server también controla y supervisa las operaciones fuera de la réplica. Para obtener más información, vea Configurar el Agente SQL Server.
Importante: |
---|
De manera predeterminada, el servicio del Agente SQL Server está deshabilitado cuando se instala SQL Server 2005, 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 el Agente SQL Server. |
Agente de instantáneas
Por lo general, el Agente de instantáneas se utiliza con todos los tipos de réplica. 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 Replication Snapshot Agent.
Agente de registro del LOG
El Agente de registro del LOG se utiliza en la réplica transaccional. Mueve las transacciones marcadas para réplica desde el registro de transacciones del publicador a la base de datos de distribución. Cada base de datos publicada con la réplica 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 Replication Log Reader Agent.
Agente de distribución
El Agente de distribución se utiliza en la réplica 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 Replication Distribution Agent.
Agente de mezcla
El Agente de mezcla se utiliza con la réplica 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 Replication Merge Agent.
Agente de lectura de cola
El Agente de lectura de cola se utiliza con la réplica 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, sólo 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 Replication Queue Reader Agent. Para obtener más información acerca de las suscripciones actualizables, vea Suscripciones actualizables para réplica transaccional.
Trabajos de mantenimiento de la réplica
La réplica incluye varios trabajos de mantenimiento que realizan operaciones de mantenimiento programadas y a petición. Para obtener más información, vea Administrar agentes de réplica.
Vea también
Tareas
Cómo iniciar y detener un agente de réplica (SQL Server Management Studio)
Cómo ejecutar trabajos de mantenimiento de réplica (SQL Server Management Studio)
Conceptos
Administrar agentes de réplica
Otros recursos
Configurar y mantener la réplica
Programming Replication Agent Executables