SQL-Fehlerdetailmeldungen, IDs und Argumente

Die SQLError-Klasse repräsentiert verschiedene Fehler, die bei der Arbeit mit einer lokalen SQL-Datenbank in Adobe AIR auftreten können. Für einen beliebigen gegebenen Ausdruck verfügt die SQLError-Instanz über eine details -Eigenschaft mit einer Fehlermeldung. Zusätzlich hat jede Fehlermeldung einen eindeutigen Bezeichner, der in der detailID -Eigenschaft des SQLError-Objekts zur Verfügung steht. Mithilfe der detailID -Eigenschaft kann eine Anwendung die spezifische details-Fehlermeldung identifizieren. Die Anwendung kann alternativen Text für den Endbenutzer in der Sprache seines jeweiligen Gebietsschemas bereitstellen. Die Argumentwerte im detailArguments -Array können an der richtigen Position im Fehlermeldungsstring ersetzt werden. Dies ist hilfreich bei Anwendungen, bei denen die Fehlermeldung der details -Eigenschaft direkt für Endbenutzer in einem bestimmten Gebietsschema angezeigt wird.

In der folgenden Tabelle sind die detailID -Werte und der Text der dazugehörigen Fehlermeldungen aufgeführt. Platzhalter in den Meldungen geben an, wo zur Laufzeit detailArguments -Werte eingesetzt werden. Diese Liste können Sie als Quelle für die Lokalisierung der Fehlermeldungen verwenden, die in SQL-Datenbankvorgängen auftreten können.

SQLError – detailID

Ausführliche Fehlermeldung und Parameter

1001

Connection closed. (Verbindung geschlossen.)

1102

Database must be open to perform this operation. (Die Datenbank muss geöffnet sein, um diesen Vorgang auszuführen.)

1003

%s [,|and %s] parameter name(s) found in parameters property but not in the SQL specified. (Parametername(n) %s [,|und %s] in parameters-Eigenschaft gefunden, aber nicht in der angegebenen SQL.)

1004

Mismatch in parameter count. (Abweichung in Parameterzählung.) Found %d in SQL specified and %d value(s) set in parameters property. Expecting values for %s [,|and %s]. (%d in angegebener SQL gefunden und %d Wert(e) in der parameters-Eigenschaft festgelegt. Erwartet werden Werte für %s [,|und %s].)

1005

Auto compact could not be turned on. (Auto-Kompakt konnte nicht eingeschaltet werden.)

1006

The pageSize value could not be set. (Der pageSize-Wert konnte nicht festgelegt werden.)

1007

The schema object with name '%s' of type '%s' in database '%s' was not found. (Das Schemaobjekt mit dem Namen '%s' des Typs '%s' in Datenbank '%s' wurde nicht gefunden.)

1008

The schema object with name '%s' in database '%s' was not found. (Das Schemaobjekt mit dem Namen '%s' in Datenbank '%s' wurde nicht gefunden.)

1009

No schema objects with type '%s' in database '%s' were found. (Es wurden keine Schemaobjekte des Typs '%s' in Datenbank '%s' gefunden.)

1010

No schema objects in database '%s' were found. (Es wurden keine Schemaobjekte in Datenbank '%s' gefunden.)

2001

Parser stack overflow. (Parser-Stapelüberlauf.)

2002

Too many arguments on function '%s'. (Zu viele Argumente für Funktion '%s').

2003

near '%s': syntax error. (In der Nähe von '%s': Syntaxfehler.)

2004

there is already another table or index with this name: '%s' (Es ist bereits eine andere Tabelle oder ein anderer Index mit diesem Namen vorhanden: '%s'.)

2005

PRAGMA is not allowed in SQL. (PRAGMA ist in SQL nicht zulässig.)

2006

Not a writable directory. (Schreiben in das Verzeichnis ist nicht möglich.)

2007

Unknown or unsupported join type: '%s %s %s'. (Unbekannter oder nicht unterstützter Verbindungstyp: '%s %s %s'.)

2008

RIGHT and FULL OUTER JOINs are not currently supported. (RIGHT und FULL OUTER JOINs werden zurzeit nicht unterstützt.)

2009

A NATURAL join may not have an ON or USING clause. (Eine NATURAL-Verbindung darf keine ON- oder USING-Klausel enthalten.)

2010

Cannot have both ON and USING clauses in the same join. (Eine Verbindung kann nicht sowohl eine ON-Klausel als auch eine USING-Klausel enthalten.)

2011

Cannot join using column '%s' - column not present in both tables. (Verbinden mit Spalte '%s' nicht möglich – Spalte ist nicht in beiden Tabellen vorhanden.)

2012

Only a single result allowed for a SELECT that is part of an expression. (Für eine SELECT-Anweisung, die zu einem Ausdruck gehört, ist nur ein einzelnes Ergebnis zulässig.)

2013

No such table: '[%s.]%s' (Keine derartige Tabelle vorhanden: '[%s.]%s'.)

2014

No tables specified. (Keine Tabellen angegeben.)

2015

Too many columns in result set|too many columns on '%s'. (Zu viele Spalten in Ergebnismenge|zu viele Spalten in '%s'.)

2016

%s ORDER|GROUP BY term out of range - should be between 1 and %d (ORDER|GROUP BY-Begriff %s außerhalb des gültigen Bereichs – sollte zwischen 1 und %d liegen.)

2017

Too many terms in ORDER BY clause. (Zu viele Begriffe in ORDER BY-Klausel.)

2018

%s ORDER BY term out of range - should be between 1 and %d. (%s ORDER BY-Begriff außerhalb des zulässigen Bereichs – muss zwischen 1 und %d liegen.)

2019

%r ORDER BY term does not match any column in the result set. (%r ORDER BY-Begriff entspricht keiner Spalte in der Ergebnismenge.)

2020

ORDER BY clause should come after '%s' not before. (ORDER BY-Klausel sollte hinter '%s' stehen, nicht davor.)

2021

LIMIT clause should come after '%s' not before. (LIMIT-Klausel sollte hinter '%s' stehen, nicht davor.)

2022

SELECTs to the left and right of '%s' do not have the same number of result columns. (SELECTs links und rechts von '%s' haben nicht dieselbe Anzahl Ergebnisspalten.)

2023

A GROUP BY clause is required before HAVING. (Eine GROUP BY-Klausel ist vor HAVING erforderlich.)

2024

Aggregate functions are not allowed in the GROUP BY clause. (Aggregatfunktionen sind in der GROUP BY-Klausel nicht zulässig.)

2025

DISTINCT in aggregate must be followed by an expression. (Auf DISTINCT in Aggregation muss ein Ausdruck folgen.)

2026

Too many terms in compound SELECT. (Zu viele Begriffe in zusammengesetzter SELECT-Anweisung.)

2027

Too many terms in ORDER|GROUP BY clause. (Zu viele Begriffe in ORDER|GROUP BY-Klausel.)

2028

Temporary trigger may not have qualified name. (Temporärer Auslöser darf keinen qualifizierten Namen haben.)

2030

Trigger '%s' already exists. (Auslöser '%s' existiert bereits.)

2032

Cannot create BEFORE|AFTER trigger on view: '%s'. (BEFORE|AFTER-Auslöser kann nicht erstellt werden für Ansicht: '%s'.)

2033

Cannot create INSTEAD OF trigger on table: '%s'. (INSTEAD OF-Auslöser kann nicht erstellt werden für Tabelle: '%s'.)

2034

No such trigger: '%s'. (Kein derartiger Auslöser vorhanden: '%s'.)

2035

Recursive triggers not supported ('%s'). (Rekursive Auslöser werden nicht unterstützt ('%s').)

2036

No such column: (Keine derartige Spalte vorhanden:) %s[.%s[.%s]]

2037

VACUUM is not allowed from SQL. (VACUUM ist von SQL nicht zulässig.)

2043

Table '%s': indexing function returned an invalid plan. (Tabelle '%s': Indexfunktion hat einen ungültigen Plan zurückgegeben.)

2044

At most %d tables in a join. (Höchstens %d Tabellen in einer Verbindung.)

2046

Cannot add a PRIMARY KEY column. (PRIMARY KEY-Spalte kann nicht hinzugefügt werden.)

2047

Cannot add a UNIQUE column. (UNIQUE-Spalte kann nicht hinzugefügt werden.)

2048

Cannot add a NOT NULL column with default value NULL. (Es kann keine NOT NULL-Spalte mit Standardwert NULL hinzugefügt werden.)

2049

Cannot add a column with non-constant default. (Es kann keine Spalte mit nicht konstantem Standard hinzugefügt werden.)

2050

Cannot add a column to a view. (Es kann keine Spalte zur Ansicht hinzugefügt werden.)

2051

ANALYZE is not allowed in SQL. (ANALYZE ist in SQL nicht zulässig.)

2052

Invalid name: '%s'. (Ungültiger Name: '%s'.)

2053

ATTACH is not allowed from SQL. (ATTACH ist von SQL nicht zulässig.)

2054

%s '%s' cannot reference objects in database '%s' (%s '%s' kann nicht auf Objekte in Datenbank '%s' verweisen.)

2055

Access to '[%s.]%s.%s' is prohibited. (Zugriff auf '[%s.]%s.%s' ist untersagt.)

2056

Not authorized. (Nicht autorisiert.)

2058

No such view: '[%s.]%s'. (Keine derartige Ansicht vorhanden: '[%s.]%s'.)

2060

Temporary table name must be unqualified. (Der Name einer temporären Tabelle darf nicht qualifiziert sein.)

2061

Table '%s' already exists. (Tabelle '%s' existiert bereits.)

2062

There is already an index named: '%s'. (Ein Index mit folgendem Namen ist bereits vorhanden: '%s'.)

2064

Duplicate column name: '%s'. (Doppelter Spaltenname: '%s'.)

2065

Table '%s' has more than one primary key. (Tabelle '%s' hat mehr als einen Primärschlüssel.)

2066

AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY (AUTOINCREMENT ist nur für einen INTEGER PRIMARY KEY zulässig.)

2067

No such collation sequence: '%s'. (Keine derartige Vergleichsreihenfolge vorhanden: '%s'.)

2068

Parameters are not allowed in views. (Parameter sind in Ansichten nicht zulässig.)

2069

View '%s' is circularly defined. (Ansicht '%s' ist zirkulär definiert.)

2070

Table '%s' may not be dropped. (Tabelle '%s' darf nicht entfernt werden.)

2071

Use DROP VIEW to delete view '%s'. (DROP VIEW zum Löschen von Ansicht '%s' verwenden.)

2072

Use DROP TABLE to delete table '%s'. (DROP TABLE zum Löschen von Tabelle '%s' verwenden.)

2073

Foreign key on '%s' should reference only one column of table '%s'. (Fremdschlüssel für '%s' darf nur auf eine Spalte der Tabelle '%s' verweisen.)

2074

Number of columns in foreign key does not match the number of columns in the referenced table. (Anzahl der Spalten im Fremdschlüssel stimmt nicht mit der Anzahl der Spalten in der referenzierten Tabelle überein.)

2075

Unknown column '%s' in foreign key definition. (Unbekannte Spalte '%s' in Fremdschlüsseldefinition.)

2076

Table '%s' may not be indexed. (Tabelle '%s' darf nicht indiziert werden.)

2077

Views may not be indexed. (Ansichten dürfen nicht indiziert werden.)

2080

Conflicting ON CONFLICT clauses specified. (Widersprüchliche ON CONFLICT-Klauseln angegeben.)

2081

No such index: '%s'. (Kein derartiger Index vorhanden: '%s'.)

2082

Index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped. (Der mit der UNIQUE- oder PRIMARY KEY-Beschränkung verknüpfte Index kann nicht entfernt werden.)

2083

BEGIN is not allowed in SQL. (BEGIN ist in SQL nicht zulässig.)

2084

COMMIT is not allowed in SQL. (COMMIT ist in SQL nicht zulässig.)

2085

ROLLBACK is not allowed in SQL. (ROLLBACK ist in SQL nicht zulässig.)

2086

Unable to open a temporary database file for storing temporary tables. (Temporäre Datenbankdatei kann nicht zum Speichern von temporären Tabellen geöffnet werden.)

2087

Unable to identify the object to be reindexed. (Das neu zu indizierende Objekt kann nicht identifiziert werden.)

2088

Table '%s' may not be modified. (Tabelle '%s' darf nicht geändert werden.)

2089

Cannot modify '%s' because it is a view. ('%s' kann nicht geändert werden, da es sich dabei um eine Ansicht handelt.)

2090

Variable number must be between ?0 and ?%d<. (Variablennummer muss zwischen ?0 und ?%d< liegen.)

2092

Misuse of aliased aggregate '%s'. (Falsche Verwendung der Alias-Aggregatfunktion '%s'.)

2093

Ambiguous column name: '[%s.[%s.]]%s'. (Nicht eindeutiger Spaltenname '[%s.[%s.]]%s'.)

2094

No such function: '%s'. (Keine derartige Funktion vorhanden: '%s'.)

2095

Wrong number of arguments to function '%s'. (Falsche Anzahl an Argumenten für Funktion '%s'.)

2096

Subqueries prohibited in CHECK constraints. (Unterabfragen sind in CHECK-Beschränkungen nicht zulässig.)

2097

Parameters prohibited in CHECK constraints. (Parameter sind in CHECK-Beschränkungen nicht zulässig.)

2098

Expression tree is too large (maximum depth %d) (Ausdruckstruktur ist zu groß (maximale Tiefe %d))

2099

RAISE() may only be used within a trigger-program (RAISE() kann nur innerhalb eines Auslöserprogramms verwendet werden.)

2100

Table '%s' has %d columns but %d values were supplied. (Tabelle '%s' hat %d Spalten, aber %d Werte wurden angegeben.)

2101

Database schema is locked: '%s'. (Datenbankschema ist gesperrt: '%s'.)

2102

Statement too long. (Anweisung ist zu lang.)

2103

Unable to delete/modify collation sequence due to active statements (Aufgrund aktiver Anweisungen kann die Überprüfungssequenz nicht gelöscht/geändert werden.)

2104

Too many attached databases - max %d. (Zu viele angefügte Datenbanken – max %d.)

2105

Cannot ATTACH database within transaction. (ATTACH kann für Datenbank innerhalb der Transaktion nicht ausgeführt werden.)

2106

Database '%s' is already in use. (Datenbank '%s' wird bereits verwendet.)

2108

Attached databases must use the same text encoding as main database. (Die angefügte Datenbank muss dieselbe Textkodierung verwenden wie die Hauptdatenbank.)

2200

Out of memory. (Zu wenig Speicher.)

2201

Unable to open database. (Datenbank kann nicht geöffnet werden.)

2202

Cannot DETACH database within transaction. (DETACH kann für Datenbank innerhalb der Transaktion nicht ausgeführt werden.)

2203

Cannot detach database: '%s'. (Datenbank kann nicht getrennt werden: '%s'.)

2204

Database '%s' is locked. (Datenbank '%s' ist gesperrt.)

2205

Unable to acquire a read lock on the database. (Es kann keine Lesesperre für die Datenbank verwendet werden.)

2206

[column|columns] '%s'[,'%s'] are not [unique|is] not unique. ([Spalte|Spalten] '%s'[,'%s'] sind nicht [eindeutig|ist] nicht eindeutig.)

2207

Malformed database schema. (Datenbankschema hat ein ungültiges Format.)

2208

Unsupported file format. (Dateiformat wird nicht unterstützt.)

2209

Unrecognized token: '%s'. (Nicht erkanntes Token: '%s'.)

2300

Could not convert text value to numeric value. (Textwert konnte nicht in numerischen Wert konvertiert werden.)

2301

Could not convert string value to date. (Stringwert konnte nicht in Datum konvertiert werden.)

2302

Could not convert floating point value to integer without loss of data. (Gleitpunktwert kann nicht ohne Datenverlust in eine Ganzzahl konvertiert werden.)

2303

Cannot rollback transaction - SQL statements in progress. (Transaktion kann nicht rückgängig gemacht werden – SQL-Anweisung wird gerade ausgeführt.)

2304

Cannot commit transaction - SQL statements in progress. (Transaktion kann nicht übernommen werden – SQL-Anweisung wird gerade ausgeführt.)

2305

Database table is locked: '%s'. (Datenbanktabelle ist gesperrt: '%s'.)

2306

Read-only table. (Schreibgeschützte Tabelle.)

2307

String or blob too big. (String oder Blob zu groß.)

2309

Cannot open indexed column for writing. (Indizierte Spalte kann nicht zum Schreiben geöffnet werden.)

2400

Cannot open value of type %s. (Wert des Typs %s kann nicht geöffnet werden.)

2401

No such rowid: %s<. (Keine derartige Zeilen-ID vorhanden: %s<.)

2402

Object name reserved for internal use: '%s'. (Objektname für interne Verwendung reserviert: '%s'.)

2403

View '%s' may not be altered. (Ansicht '%s' darf nicht geändert werden.)

2404

Default value of column '%s' is not constant. (Standardwert der Spalte '%s' ist nicht konstant.)

2405

Not authorized to use function '%s'. (Nicht zur Verwendung der Funktion '%s' autorisiert.)

2406

Misuse of aggregate function '%s'. (Falsche Verwendung der Aggregatfunktion '%s'.)

2407

Misuse of aggregate: '%s'. (Falsche Verwendung von Aggregat: '%s'.)

2408

No such database: '%s'. (Keine derartige Datenbank vorhanden: '%s'.)

2409

Table '%s' has no column named '%s'. (Tabelle '%s' hat keine Spalte namens '%s'.)

2501

No such module: '%s'. (Kein derartiges Modul vorhanden: '%s'.)

2508

No such savepoint: '%s'. (Kein derartiger Speicherpunkt vorhanden: '%s'.)

2510

Cannot rollback - no transaction is active. (Rückgängigmachen nicht möglich – keine Transaktion aktiv.)

2511

Cannot commit - no transaction is active. (Übernehmen nicht möglich – keine Transaktion aktiv.)