MSSQL_ENG020554MSSQL_ENG020554

Dettagli messaggioMessage Details

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 2055420554
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent Motore di database di SQL ServerSQL Server Database Engine
Nome simbolicoSymbolic Name
Testo del messaggioMessage Text Nessun messaggio di stato registrato dall'agente di replica negli ultimi %ld minuti.The replication agent has not logged a progress message in %ld minutes. Questa condizione può indicare che l'agente non risponde oppure che l'attività del sistema è elevata.This might indicate an unresponsive agent or high system activity. Verificare che i record vengano replicati nella destinazione e che le connessioni al Sottoscrittore, al server di pubblicazione e al server di distribuzione siano ancora attive.Verify that records are being replicated to the destination and that connections to the Subscriber, Publisher, and Distributor are still active.

SpiegazioneExplanation

Il processo Controllo degli agenti di replica viene eseguito a intervalli di tempo specificati (per impostazione predefinita ogni 10 minuti) per verificare lo stato di ogni agente di replica.The Replication agents checkup job runs at a specified interval (10 minutes by default) to check on the status of each replication agent. Se un agente non ha registrato alcun messaggio di stato dall'ultima esecuzione del processo di controllo, viene generato l'errore MSSQL_ENG020554.If an agent has not logged any progress messages since the last time the agent checkup job ran, error MSSQL_ENG020554 can be raised. È previsto che l'agente registri almeno messaggi di cronologia anche se non vi è nessun'altra attività di replica in corso.The agent is expected at least to log history messages even if no other replication activity is occurring. Sebbene l'agente di replica non risponda come previsto, non significa necessariamente che la sua attività si sia arrestata o non sia riuscita. In quest'ultimo caso verrebbe generato l'errore MSSQL_ENG020536.Although the replication agent is not responding as expected, it has not necessarily stopped or failed (if an agent has failed, error MSSQL_ENG020536 should be raised).

L'errore MSSQL_ENG020554 può essere generato dai problemi seguenti:The following issues can cause error MSSQL_ENG020554 to be raised:

  • L'agente è occupato.The agent is busy.

    Se l'agente è occupato a rispondere al polling del processo di controllo degli agenti, non sarà possibile verificare se è in funzione in modo appropriato.If the agent is too busy to respond when polled by the agent checkup job, the agent checkup job cannot report whether the replication agent is functioning properly. Vi sono vari motivi per cui l'agente di replica potrebbe essere occupato. È possibile che vi siano molti dati in fase di replica oppure problemi di sviluppo o di configurazione delle applicazioni che determinano lunghi tempi di elaborazione dei processi.There are a number of reasons why the replication agent could be busy: there might be a lot of data being replicated, or there might be application design or configuration issues that result in processes that run for a long time.

  • L'agente non è in grado di accedere a uno dei computer nella topologia.The agent cannot log in to one of the computers in the topology.

    Tutti gli agenti hanno un parametro -LoginTimeOut (per impostazione predefinita pari a 15 secondi) che determina la durata del tentativo di accesso di un agente a un nodo di replica, ad esempio il tempo di accesso di un agente di merge al server di pubblicazione.All agents have a parameter -LoginTimeOut (set to 15 seconds by default), which governs how long an agent attempts to log in to a replication node, such as a Merge Agent logging in to the Publisher. Se il valore impostato per -LoginTimeOut è superiore all'intervallo in cui viene eseguito il processo di controllo degli agenti di replica, la causa principale dell'errore potrebbe essere un problema di accesso, ovvero l'errore MSSQL_ENG020554 viene generato prima che l'agente riesca a generare un errore più specifico.If the -LoginTimeOut value is set higher than the interval at which the replication agent checkup job runs, a login problem could be the root cause of the error: error MSSQL_ENG020554 is raised before the agent is able to raise a more specific error.

Azione dell'utenteUser Action

A seconda della causa dell'errore è necessaria un'azione specifica:The action required depends on the cause of the error:

Vedere ancheSee Also

Amministrazione dell'agente di replica Replication Agent Administration
Guida di riferimento a errori ed eventi (replica) Errors and Events Reference (Replication)
Agente distribuzione repliche Replication Distribution Agent
Agente lettura log repliche Replication Log Reader Agent
Agente merge repliche Replication Merge Agent
Agente di lettura coda repliche Replication Queue Reader Agent
Replication Snapshot Agent Replication Snapshot Agent