GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehlerbehebung bei MSSQL-Auftragsfehlern

Dieser Artikel beschreibt häufige Gründe für das Fehlschlagen von SQL Server®-Jobs und grundlegende Schritte zur Fehlerbehebung, um sie zu untersuchen.

Häufige Ursachen für Jobfehler

SQL-Jobs können aus mehreren Gründen fehlschlagen. Um diese Fehler zu beheben, können Sie den Auftragsverlauf von SQL ServerAgent überprüfen. Führen Sie die folgenden Schritte aus, um diese Protokolle anzuzeigen:

  1. Öffnen Sie SQL Server Management Studio (SSMS) und verbinden Sie sich mit der entsprechenden Datenbankinstanz.

  2. Navigieren Sie zu Verwaltung -> SQL Server-Protokolle -> SQL-Auftragsname .

  3. Suchen Sie das Jobfehlerereignis und überprüfen Sie die Protokolldetails.

Anhand der Fehlerprotokolle können Sie feststellen, ob ein oder mehrere Schritte des Jobs fehlgeschlagen sind.

Sie können Jobs auch so konfigurieren, dass ihre Protokolle zur detaillierten Überprüfung in eine externe Ausgabedatei exportiert werden, indem Sie Erweitert verwenden Registerkarte der Auftragseigenschaften.

Möglicherweise sehen Sie die folgenden häufigen Gründe für das Fehlschlagen von SQL-Jobs:

Berechtigungs- oder Authentifizierungsprobleme

Der Windows® SQL Server Agent-Dienst muss verfügbar sein, um SQL-Jobs auszuführen. Wenn beispielsweise das Benutzer- oder Dienstkonto, unter dem der Dienst ausgeführt wird, nicht über ausreichende Berechtigungen für den Zugriff auf Netzwerkfreigaben oder Dateispeicherorte verfügt, können Auftragsfehler auftreten. Führen Sie die folgenden Schritte aus, um dies zu überprüfen:

  1. Klicken Sie auf die Windows-Schaltfläche in Ihrer Taskleiste und geben Sie Dienste ein .

  2. Suchen Sie den SQL Server Agent und klicken Sie mit der rechten Maustaste darauf Dienst.

  3. Überprüfen Sie die Kontoinformationen im Anmelden Registerkarte.

Ähnlich wie Windows-Dienste werden SQL-Agent-Jobs unter einem Benutzer- oder Dienstkonto ausgeführt, das im Job konfiguriert ist. Auftragsfehler können auftreten, wenn es Berechtigungs- oder Authentifizierungsprobleme mit dem Benutzer- oder Dienstkonto gibt. Häufige Probleme sind:

  • Konto abgelaufen
  • Passwort falsch
  • Unzureichende Berechtigungen für Ressourcen
  • Konto existiert nicht mehr

Überprüfen Sie die Details des Auftragsfehlerprotokolls in SSMS, um weitere Informationen über den spezifischen Fehler oder das Berechtigungsproblem zu erhalten. Sie können das Konto ändern, unter dem der Auftrag ausgeführt wird, indem Sie mit der rechten Maustaste auf den Auftrag klicken. Navigieren Sie zu Allgemein Tab und ändern Sie das Konto unter Ausführen als: .

Nicht verfügbare Systemressourcen

Jobfehler können auftreten, wenn bestimmte Ressourcen zum Zeitpunkt der Jobausführung nicht verfügbar sind. Beispiele hierfür sind die folgenden:

  • Unzureichender Speicherplatz

  • Hohe Speicherauslastung

  • Hohe CPU-Auslastung

  • Probleme mit der Netzwerkverbindung

Falsche Jobkonfiguration

Auftragsfehler können auch auftreten, wenn die Auftragskonfiguration falsch ist. Um die Jobkonfiguration zu überprüfen, klicken Sie mit der rechten Maustaste auf den Job und wählen Sie Eigenschaften aus . Wenn Sie Wartungspläne löschen, löscht das System nicht automatisch enthaltene Jobs, daher müssen Sie diese Jobs separat löschen, um Jobfehler zu vermeiden. Darüber hinaus kann die Auftragskonfiguration auf nicht mehr vorhandene Systemressourcen oder einen falschen Datei- oder Netzwerkpfad verweisen.


Linux
  1. MSSQL-Transaktions-Deadlock-Fehler

  2. Fehlerbehebung bei einem ausgefallenen Linux-Cloud-Server

  3. Fehlerbehebung bei einem ausgefallenen Windows-Cloud-Server

  4. Fehlerbehebung bei GlusterFS

  5. Fehlerbehebung bei MSSQL-Auftragsfehlern

So installieren Sie SQL Server unter Windows 10

Fehlerbehebung bei ERR_TOO_MANY_REDIRECTS

So richten Sie einen Cron-Job unter Linux ein

SQLite-Cheatsheet

So stellen Sie eine MSSQL-Datenbank in SQL Management Studio (SSMS) manuell wieder her

Testen Sie einen wöchentlichen Cronjob