Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Ergebniscodes und Meldungen von SQL Access Manager

  • Last UpdatedSep 24, 2024
  • 3 minute read

Die folgende Tabelle beschreibt die verschiedenen SQL Access-Ergebniscodes:

ResultCode

Fehlermeldung

Beschreibung

0

Keine Fehler aufgetreten

Die SQL-Funktion wurde erfolgreich ausgeführt.

-1

<Meldung vom Datenbank-Provider>

Eine spezifische Fehlermeldung von der eingesetzten Datenbank

-2

Eine leere Anweisung kann nicht ausgeführt werden.

SQLExecute(ConnectionId, BindList, 0)
wurde ausgeführt, ohne zuvor SQLSetStatement oder SQLLoadStatement mit einer nicht leeren Anweisung aufzurufen.

-4

Null wurde als Wert zurückgegeben

Ein aus der Datenbank gelesener Integer- oder Real-Wert hat den Wert NULL. Dies ist nur eine Warnung, die der Log Viewer ausgibt.

-5

Keine weiteren Zeilen zum Abruf vorhanden

Der letzte Datensatz der Tabelle wurde erreicht.

7-

Ungültige Parameter-ID

Eine der Funktionen SQLSetParamChar(), SQLSetParamDate(), SQLSetParamDateTime(), SQLSetParamDecimal(), SQLSetParamFloat(), SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull()
oder SQLSetParamTime() wurde mit einer ungültigen Parameter-ID aufgerufen.

-8

Ungültige Parameterliste

Beispiel für eine ungültige Parameterliste: 1, 2, 3, 5 (4 fehlt).

-9

Ungültiger Typ für NULL-Parameter

Der Funktion SQLSetParamNull wurde ein ungültiger Typ als Argument übergeben.

-10

Datentypänderung des Parameters ist nicht zulässig

Eine der Funktionen SQLSetParamChar(), SQLSetParamDate(), SQLSetParamDateTime(), SQLSetParamDecimal(), SQLSetParamFloat(), SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull()
oder SQLSetParamTime() wurde mit einem unterschiedlichen Typ für einen vorhandenen Parameter aufgerufen.

-11

Es ist nicht zulässig, einen Parameter hinzufügen, nachdem die Anweisung erfolgreich ausgeführt wurde.

Eine der Funktionen SQLSetParamChar(), SQLSetParamDate(), SQLSetParamDateTime(), SQLSetParamDecimal(), SQLSetParamFloat(), SQLSetParamInt(), SQLSetParamLong(), SQLSetParamNull()
oder SQLSetParamTime() wurde für eine neue Parameter-ID aufgerufen, nachdem die Anweisung erfolgreich ausgeführt wurde.

-12

Ungültiges Datums-/Zeitformat

Ein ungültiges Datums-/Zeitformat wurde gefunden, z. B. bei der Ausführung von SQLSetParamTime(), SQLInsertExecute()
oder SQLUpdateCurrent().

-13

Ungültiges Dezimalformat

Ein ungültiges Dezimalformat wurde gefunden,
z. B. bei der Ausführung von SQLSetParamDecimal(), SQLInsertExecute() oder SQLUpdateCurrent().

-14

Ungültiges Währungsformat

Ein ungültiges Währungsformat wurde gefunden, z. B. bei der Ausführung von SQLInsertExecute() oder SQLUpdateCurrent().

-15

Ungültiger Anweisungstyp für diese Operation

SQLInsertEnd() wird für eine Anweisungsreferenz aufgerufen, die von SQLPrepareStatement() erstellt wurde,
oder SQLClearStatement() wird für eine Anweisungsreferenz aufgerufen, die von SQLInsertPrepare() erstellt wurde.

-1001

Nicht genügend Speicher

Der Speicherplatz reicht zum Ausführen dieser Funktion nicht aus.

-1002

Ungültige Verbindung

Die an die Funktion übergebene ConnectionId ist ungültig.

-1003

Keine Bindeliste gefunden

Es ist keine Bindeliste mit dem angegebenen Namen vorhanden.

-1004

Keine Schablone gefunden

Es ist keine Tabellenschablone mit dem angegebenen Namen vorhanden.

-1005

Interner Fehler

Ein interner Fehler ist aufgetreten. Bitte wenden Sie sich an den technischen Support.

-1006

Zeichenfolge ist Null

Warnung - Die aus der Datenbank gelesene Zeichenfolge hat den Wert NULL. Dies ist nur eine Warnung, die der Log Viewer ausgibt.

-1007

Zeichenfolge ist abgeschnitten

Warnung - Die aus der Datenbank gelesene Zeichenfolge ist länger als 131 Zeichen und wird beim Auswählen abgeschnitten. Diese Warnung wird an den Log Viewer gesendet.

-1008

Keine WHERE-Klausel

Es wurde keine WHERE-Klausel für eine DELETE-Anweisung definiert.

-1009

Verbindung erfolglos

Nähere Informationen, warum der Verbindungsaufbau fehlgeschlagen ist, finden Sie im Log Viewer.

-1010

Die im DB=-Abschnitt der Verbindungszeichenfolge angegebene Datenbank ist nicht vorhanden.

Die angegebene Datenbank ist nicht vorhanden.

-1011

Keine Zeilen ausgewählt

Eine SQLNumRows(), SQLFirst(), SQLNext(), SQLLast() oder SQLPrev() Funktion wurde aufgerufen, ohne dass vorher eine SQLSelect()
oder SQLExecute() Funktion ausgeführt wurde.

-1013

Die zu ladende Datei kann nicht gefunden werden

SQLLoadStatement() wird mit einem Dateinamen aufgerufen, der nicht vorhanden ist.

Wenn die Datenbank einen spezifischen Fehler meldet, ist der ResultCode immer -1. Der ResultCode der SQL Access-Funktion ist immer 1, es wird jedoch die genaue, vom Datenbank-Provider zurückgegebene Meldung kopiert.

Nähere Informationen zu Fehlermeldungen in Verbindung mit einer Oracle-Datenbank finden Sie in der dazugehörigen Dokumentation.

In der folgenden Tabelle sind gängige Fehlermeldungen von Microsoft SQL Server- und Access-Datenbanken beschrieben.

Fehlermeldung

Lösung

Es kann nicht mehr als eine Anweisung gleichzeitig aktiv sein

Sie versuchen, einen SQL-Befehl nach der Ausführung von SQLSelect() auszuführen. Führen Sie SQLEnd() aus, um die durch SQLSelect() belegten Systemressourcen freizugeben, oder verwenden Sie für die zweite Anweisung eine eigene ConnectionId.

Es ist für die Verarbeitung dieses Befehls nicht genügend Speicherplatz vorhanden

Versuchen Sie, die Client-Workstation erneut zu booten.

Ungültiger Objektname/Tabellenname

Der Tabellenname existiert nicht in der von Ihnen verwendeten Datenbank. Versuchen Sie es mit DB=Datenbankname.

In der Dokumentation zu Microsoft SQL Server finden Sie eine Beschreibung der spezifischen Fehlermeldungen sowie Lösungen.