Fehlerbehebung

Erkannte Probleme und mögliche Lösungen

In dieser Tabelle erscheinen Probleme, die im Verlauf der SQL-Datenübertragung auftreten können, sowie mögliche Lösungen:

Problem

Ursache

Lösung

Ein Anwendungsfehler wurde erkannt und die Steuerung wird in den HALT-Zustand gesetzt.

Bei der Übertragung einer großen SQL-Datenmenge wurde die für eine Task konfigurierte Watchdog-Zeit überschritten.

Erhöhen Sie den Wert für die Watchdog-Zeit in der EcoStruxure Machine Expert Konfiguration.

Weitere Informationen entnehmen Sie bitte dem Kapitel Konfiguration eines spezifischen Tasks im EcoStruxure Machine Expert Programmierhandbuch.

Das SQL Gateway nimmt sehr viel Speicherplatz in Anspruch.

Es wurden zu viele Protokollmeldungen auf der Festplatte gespeichert.

Löschen Sie den Inhalt der Tabelle in der Registerkarte Protokollmeldungen manuell oder passen Sie die Einstellungen für das automatische Löschen der Protokollmeldungen an, die unter Manuelles und automatisches Löschen der Protokollmeldungen beschrieben sind.

Die Datenbankverbindung kann nicht hergestellt werden

Der Datenverkehr am TCP/IP-Port ist blockiert.

Konfigurieren Sie die Firewall, um SQL-Datenverkehr über die TCP/IP-Ports zuzulassen.

  • 3457 (Standard) für nicht sichere Verbindungen

  • 3458 (Standard) für sichere Verbindungen

Meldungen mit einem Hinweis auf Verbindungsprobleme mit MySQL-Datenbanken

Die nachstehende Tabelle beschreibt Meldungen vom SQL Gateway, die darauf hinweisen, dass die Verbindung zur MySQL-Datenbank nicht hergestellt werden kann. Mögliche Lösungen sind der letzten Spalte zu entnehmen:

Meldungstext

Ursache

Lösung

Authentication to host ‘localhost’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Unknown database ‘qw’

Die Datenbank wurde nicht gefunden.

Geben Sie im Knoten Datenbankverbindungen auf der Registerkarte Konfiguration des SQL Gateway den korrekten Verbindungsnamen ein.

Host ‘WIN-1UT5MKD9831’ is not allowed to connect to this MySQL server

Die Server-Adresse wurde nicht gefunden.

Geben Sie im Knoten Datenbankserver auf der Registerkarte Konfiguration die korrekte Serveradresse ein, um den PC zu identifizieren, auf dem der Datenbankserver ausgeführt wird.

Authentication to host ‘localhost’ for user “ using method ‘mysql_native_password’ failed with message: Access denied for user “@localhost’ (using password: YES)

Der Benutzername für den Zugriff auf die Datenbank wurde nicht gefunden.

Geben Sie im Knoten Datenbankserver auf der Registerkarte Konfiguration den korrekten Benutzernamen für den Zugriff auf die Datenbank ein.

Authentication to host ‘localhost’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Access denied for user ‘root’@’localhost’ (using password: YES)

Der Benutzername für den Zugriff auf die Datenbank ist nicht korrekt.

Authentication to host ‘localhost’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Access denied for user ‘root’@’localhost’ (using password: NO)

Das Passwort für den Zugriff auf die Datenbank wurde nicht gefunden.

Geben Sie im Knoten Datenbankserver auf der Registerkarte Konfiguration das korrekte Passwort für den Zugriff auf die Datenbank ein.

Authentication to host ‘localhost’ for user ‘root’ using method ‘mysql_native_password’ failed with message: Access denied for user ‘root’@’localhost’ (using password: YES)

Das Passwort für den Zugriff auf die Datenbank ist nicht korrekt.

Unable to connect to any of the specified MySQL hosts.

Diese Meldung kann verschiedene Ursachen haben:

  • Das Verbindungsprotokoll ist nicht korrekt.

  • Die Serveradresse ist nicht korrekt.

  • Wählen Sie im Knoten Datenbankserver auf der Registerkarte Konfiguration TCP als Verbindungsprotokoll.

  • Geben Sie im Knoten Datenbankserver auf der Registerkarte Konfiguration die korrekte Serveradresse ein, um den PC zu identifizieren, auf dem der Datenbankserver ausgeführt wird.

Meldungen mit einem Hinweis auf Verbindungsprobleme mit SQLite-Datenbanken

Die nachstehende Tabelle beschreibt Meldungen vom SQL Gateway, die darauf hinweisen, dass die Verbindung zur SQLite-Datenbank nicht hergestellt werden kann. Mögliche Lösungen sind der letzten Spalte zu entnehmen:

Meldungstext

Ursache

Lösung

Data Source cannot be empty. Use :memory: to open an in-memory database

Die Datenbankdatei wurde nicht gefunden.

Geben Sie im Knoten Datenbankverbindungen auf der Registerkarte Konfiguration direkt den korrekten Pfad zur SQLite Datenbankdatei ein und klicken Sie auf Durchsuchen, um das Dateisystem nach der Datei zu durchsuchen.