Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Nachrichtendetails
| Produktname | SQL Server |
| Ereignis-ID | 20554 |
| Ereignisquelle | MSSQLSERVER |
| Komponente | SQL Server-Datenbank-Engine |
| Symbolischer Name | |
| Meldungstext | Der Replikations-Agent hat in %ld Minuten keine Statusmeldung protokolliert. Dies kann auf einen nicht reagierenden Agent oder eine hohe Systemaktivität hinweisen. Stellen Sie sicher, dass Datensätze an das Ziel repliziert werden und dass Verbindungen mit dem Abonnenten, Publisher und Distributor weiterhin aktiv sind. |
Erklärung
Der Replikations-Agents-Prüfauftrag wird in einem angegebenen Intervall (standardmäßig 10 Minuten) ausgeführt, um den Status jedes Replikations-Agents zu überprüfen. Wenn ein Agent seit der letzten Ausführung des Agent-Prüfauftrags keine Statusmeldungen protokolliert hat, können Fehler MSSQL_ENG020554 ausgelöst werden. Der Agent wird zumindest zum Protokollieren von Verlaufsmeldungen erwartet, auch wenn keine andere Replikationsaktivität auftritt. Obwohl der Replikations-Agent nicht wie erwartet reagiert, wurde er nicht notwendigerweise angehalten oder fehlgeschlagen (wenn ein Agent fehlgeschlagen ist, sollte der Fehler MSSQL_ENG020536 ausgelöst werden).
Die folgenden Probleme können dazu führen, dass Fehler MSSQL_ENG020554 ausgelöst werden:
Der Agent ist ausgelastet.
Wenn der Agent zu beschäftigt ist, um zu reagieren, wenn er vom Agenten-Überprüfungsauftrag abgefragt wird, kann der Agenten-Überprüfungsauftrag nicht berichten, ob der Replikations-Agent ordnungsgemäß funktioniert. Es gibt eine Reihe von Gründen, warum der Replikations-Agent ausgelastet sein könnte: Möglicherweise werden viele Daten repliziert, oder es gibt Anwendungsentwurfs- oder Konfigurationsprobleme, die zu Prozessen führen, die lange ausgeführt werden.
Der Agent kann sich nicht bei einem der Computer in der Topologie anmelden.
Alle Agenten verfügen über einen Parameter -LoginTimeOut (standardmäßig auf 15 Sekunden festgelegt), der bestimmt, wie lange ein Agent versucht, sich bei einem Replikationsknoten anzumelden, z. B. ein Zusammenführungsagent bei dem Publisher. Wenn der Wert "-LoginTimeOut " höher als das Intervall festgelegt ist, in dem der Replikations-Agent-Prüfauftrag ausgeführt wird, kann ein Anmeldeproblem die Ursache des Fehlers sein: Fehler MSSQL_ENG020554 wird ausgelöst, bevor der Agent einen spezifischeren Fehler auslösen kann.
Benutzeraktion
Die erforderliche Aktion hängt von der Ursache des Fehlers ab:
Für alle Fälle, in denen dieser Fehler ausgelöst wird:
Überprüfen Sie die Fehlerdetails im Replikationsmonitor, und starten Sie dann den Agent neu, wenn er beendet wurde. Die Fehlerdetails könnten zusätzliche Informationen darüber liefern, warum der Agent nicht korrekt gelaufen ist. Wenn der Agent ausgeführt wird, beenden Sie den Agent nicht, und starten Sie den Agent neu, da dies das Problem noch verschlimmern kann. Informationen zum Anzeigen von Agentstatus und Fehlerdetails im Replikationsmonitor finden Sie in den folgenden Themen:
Informationen zum Snapshot-Agent, zum Protokolllese-Agent und zum Warteschlangenleser-Agent finden Sie unter Anzeigen von Informationen und Ausführen von Aufgaben mithilfe des Replikationsmonitors.
Informationen zum Verteiler-Agent und zum Zusammenführen-Agent finden Sie unter Anzeigen von Informationen und Ausführen von Aufgaben mithilfe des Replikationsmonitors.
Wenn dieser Fehler häufig ausgelöst wird, da der Agent ausgelastet ist:
Möglicherweise müssen Sie Ihre Anwendung neu gestalten, damit der Agent weniger Zeit mit der Verarbeitung verbringt.
Sie können das Intervall erhöhen, in dem der Agentstatus mithilfe des Dialogfelds "Auftragseigenschaften " überprüft wird. Informationen zum Zugriff auf dieses Dialogfeld für Replikationsaufträge finden Sie unter Anzeigen von Informationen und Ausführen von Aufgaben mithilfe des Replikationsmonitors.
Wenn sich ein Agent nicht bei einem der Computer in der Topologie anmelden kann:
Es wird empfohlen, den Wert "-LoginTimeOut " niedriger als das Intervall festzulegen, in dem der Replikations-Agent-Prüfauftrag ausgeführt wird. In einigen Fällen wird der Wert für "-LoginTimeOut " aufgrund von Netzwerkproblemen, die zu einem Timeout von Anmeldungen führen, höher festgelegt. Wenn " -LoginTimeOut " niedriger festgelegt ist, kann die Replikation spezifischere Fehler melden, sodass Sie Anmeldeprobleme beheben können, die durch Berechtigungen, Netzwerkprobleme oder andere Probleme verursacht werden können. Agentparameter können in den Agentprofilen und in der Befehlszeile angegeben werden. Weitere Informationen finden Sie unter:
Siehe auch
Verwaltung des Replikations-Agents
Referenz für Fehler und Ereignisse (Replikation)
Replikationsverteilungs-Agent
Replikationsprotokolllese-Agent
Replikationszusammenführungs-Agent
Replikationswarteschlangenleser-Agent
Replikationsmomentaufnahme-Agent