Compartir a través de


MSSQL_ENG020554

Detalles del mensaje

Nombre del producto

SQL Server

Versión del producto

10.0

Número de compilación del producto

 

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 replicación 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 replicación se ejecuta con un intervalo especificado (10 minutos de manera predeterminada) para comprobar el estado de cada agente de replicación. 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 replicación. Aunque el agente de replicación 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 replicación está funcionando correctamente. Existen una serie de razones por las que el agente de replicación 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 replicación, 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 replicación, 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.