Compartir a través de


MSSQL_ENG020554

Detalles del mensaje

Nombre del producto

SQL Server

Versión del producto

9.0

Número de compilación del producto

9.00.1399.60

Id. de evento

20554

Origen del evento

MSSQLSERVER

Componente

SQL Server Database Engine (Motor de base de datos de SQL Server)

Nombre simbólico

Texto del mensaje

El agente de réplica no ha registrado un mensaje de progreso en %ld minutos. Esto podría indicar que un agente no responde o una gran actividad en el sistema. Compruebe que se están replicando los registros en el destino y que las conexiones al suscriptor, publicador y distribuidor están activas.

Explicación

El trabajo Comprobación de agentes de réplica se ejecuta con un intervalo especificado (10 minutos de manera predeterminada) para comprobar el estado de cada agente de réplica. Si un agente no ha registrado ningún progreso desde la última vez que se ejecutó el trabajo de comprobación del agente, se puede generar el error MSSQL_ENG020554. Se espera que el agente registre al menos los mensajes del historial incluso si no se produce ninguna otra actividad de réplica. Aunque el agente de réplica no está respondiendo como se esperaba, no necesariamente se ha detenido ni se ha producido un error (si se ha producido un error en un agente, se genera el error MSSQL_ENG020536).

Los siguientes problemas pueden dar como resultado que se genere el error MSSQL_ENG020554:

  • El agente está ocupado.
    Si el agente está demasiado ocupado para responder cuando el trabajo de comprobación del agente le sondea, el trabajo de comprobación del agente no podrá informar de si el agente de réplica está funcionando correctamente. Existen una serie de razones por las que el agente de réplica puede estar ocupado: puede que se estén replicando muchos datos o que haya problemas en el diseño o la configuración de la aplicación que den como resultado procesos que se ejecutan durante un período de tiempo prolongado.
  • El agente no puede iniciar sesión en uno de los equipos de la topología.
    Todos los agentes tienen un parámetro -LoginTimeOut (establecido en 15 segundos de manera predeterminada), que controla el tiempo que un agente intenta iniciar una sesión en un nodo de réplica, por ejemplo un Agente de mezcla que inicia una sesión en el publicador. Si el valor -LoginTimeOut está establecido en un valor mayor que el intervalo en el que se ejecuta el trabajo de comprobación del agente de réplica, un problema de inicio de sesión podría ser la causa raíz del error: el error MSSQL_ENG020554 se genera antes de que el agente pueda generar un error más específico.

Acción del usuario

La acción requerida depende de la causa del error.

Vea también

Conceptos

Causa y resolución de errores de réplica

Otros recursos

Administrar agentes de réplica
Replication Distribution Agent
Replication Log Reader Agent
Replication Merge Agent
Replication Queue Reader Agent
Replication Snapshot Agent

Ayuda e información

Obtener ayuda sobre SQL Server 2005