CLI0000 - CLI0999
CLI0001W Fehler beim Aufheben der Verbindung.
Erläuterung
Während des Aufhebens der Verbindung ist ein Fehler aufgetreten. Der Befehl DISCONNECT konnte jedoch erfolgreich ausgeführt werden.
Benutzeraktion
Prüfen Sie, ob die Kommunikation zwischen dem Client und dem Server nach wie vor aktiv ist.
CLI0002W Daten abgeschnitten.
Erläuterung
Der angegebene Ausgabepuffer reicht für die Daten nicht aus.
Benutzeraktion
Geben Sie für die Größe des Ausgabepuffers einen höheren Wert an.
CLI0003W Berechtigung nicht entzogen.
Erläuterung
Es wurde die Anweisung REVOKE verwendet; der betreffende Benutzer verfügte jedoch nicht über die angegebene Berechtigung.
Benutzeraktion
Keine Aktion erforderlich.
CLI0004W Ungültiges Attribut für Verbindungszeichenfolge.
Erläuterung
In der Verbindungszeichenfolge wurde ein ungültiges oder nicht unterstütztes Attribut angegeben; der Treiber konnte die Verbindung zur Datenquelle jedoch trotzdem herstellen.
Benutzeraktion
Keine Aktion erforderlich.
CLI0005W Optionswert geändert.
Erläuterung
Der Treiber unterstützt den angegebenen Optionswert nicht und hat stattdessen einen ähnlichen Wert verwendet.
Benutzeraktion
Keine Aktion erforderlich.
CLI0006W SQLCancel wie SQLFreeStmt mit SQL_CLOSE behandelt.
Erläuterung
Der Aufruf SQLCancel wurde wie SQLFreeStmt mit der Option SQL_CLOSE behandelt.
Benutzeraktion
Keine Aktion erforderlich.
CLI0008I Aufzeichnungsmodus beendet.
Erläuterung
Wird die Nachricht zum Zeitpunkt der Verbindung im Aufzeichnungs- oder Abgleichungsmodus empfangen, werden SQL-Anweisungen nicht in der Capture-Datei aufgezeichnet noch mit der Capture-Datei abgeglichen. Das kann durch falsch konfigurierte verbindliche db2cli.ini-Schlüsselwörter verursacht werden. Wird die Nachricht während der Trennung der Verbindung empfangen, wird dies als normale Verarbeitung betrachtet.
Benutzeraktion
Stellen Sie sicher, dass die verbindlichen db2cli.ini-Schlüsselwörter für statische Aufzeichnung und statischen Abgleich (StaticMode, StaticPackage, StaticCapFile) ordnungsgemäß entsprechend den Angaben in der Dokumentation konfiguriert sind.
CLI0100E Falsche Parameteranzahl.
Erläuterung
Die Anzahl der Parameter, die in SQLSetParam oder SQLBindParameter angegeben wurden, war geringer als die Anzahl der Parameter in der SQL-Anweisung.
Benutzeraktion
Geben Sie die SQL-Anweisung erneut an oder stellen Sie über SQLSetParam oder SQLBindParameter mehr Eingabeparameter zur Verfügung.
CLI0101E Von der Anweisung wurde keine Ergebnismenge übergeben.
Erläuterung
Von der vorangegangenen Anweisung wurde keine Ergebnismenge erzeugt.
Benutzeraktion
Geben Sie die SQL-Anweisung erneut an.
CLI0102E Ungültige Umsetzung.
Erläuterung
Die Umsetzung des Datentyps der Anwendung in den SQL-Datentyp wird vom Treiber nicht unterstützt.
Benutzeraktion
Geben Sie eine Datenumsetzung an, die vom Treiber unterstützt wird.
CLI0103E Zu viele Spalten.
Erläuterung
Die in SQLBindCol angegebene Spaltenanzahl ist größer als die Anzahl der Spalten in der aktuellen Ergebnismenge.
Benutzeraktion
Geben Sie die SQL-Anweisung erneut an oder setzen Sie den entsprechenden Wert in SQLBindCol zurück.
CLI0104E Verbindung zur Datenquelle konnte nicht hergestellt werden.
Erläuterung
Der Treiber konnte keine Verbindung zur Datenquelle herstellen.
Benutzeraktion
Stellen Sie sicher, dass der Server gestartet ist und dass die Kommunikation zwischen dem Client und dem Server einwandfrei funktioniert.
CLI0105E Die Verbindung wird verwendet.
Erläuterung
Die angegebene interne Verbindungskennung wird bereits verwendet und die Verbindung ist noch immer geöffnet.
Benutzeraktion
Ordnen Sie mithilfe von SQLAllocConnect eine neue Verbindung zu und wiederholen Sie die Operation wiederholen, bzw. beenden Sie die bestehende Verbindung.
CLI0106E Die Verbindung ist beendet.
Erläuterung
Die Verbindung, die durch die interne Verbindungskennung angegeben wird, ist nicht mehr aktiv.
Benutzeraktion
Stellen Sie eine neue Verbindung her.
CLI0107E Verbindungsfehler während der Transaktion.
Erläuterung
Während der Ausführung der Funktion ist ein Verbindungsfehler aufgetreten. Es kann nicht festgestellt werden, ob COMMIT oder ROLLBACK vor dem Fehler ausgeführt wurde.
Benutzeraktion
Stellen Sie eine neue Verbindung her.
CLI0108E Kommunikationsverbindungsfehler.
Erläuterung
Während der Ausführung dieser Funktion trat ein Fehler in der Verbindung zwischen dem Treiber und der Datenquelle auf.
Benutzeraktion
Stellen Sie eine neue Verbindung her.
CLI0109E Zeichenfolge rechts abgeschnitten.
Erläuterung
Die über SQLSetParam oder SQLBindParameter angegebenen Daten überschreiten die für die entsprechende Verwendung einer Parametermarke zulässige Maximalgröße.
Benutzeraktion
Geben Sie den Parameter mithilfe von SQLSetParam oder SQLBindParameter erneut an.
CLI0110E Angegebener Ausgabe- bzw. Bezugswertpuffer ist ungültig.
Erläuterung
Die übergebenen Daten hatten den Wert NULL; der angegebene Ausgabe- oder Bezugswertpuffer war jedoch ein NULL-Puffer.
Benutzeraktion
Geben Sie den Ausgabe- bzw. Bezugswertpuffer unter Verwendung eines anderen Puffers (non-NULL) erneut an und wiederholen Sie die Operation.
CLI0111E Numerischer Wert liegt außerhalb des Bereichs.
Erläuterung
Eine Übergabe der numerischen Daten hätte bewirkt, dass der gesamte numerische Wert abgeschnitten worden wäre.
SQLPutData wurde für einen Parameter mehrmals aufgerufen und die Eingabedaten hatten nicht den Datentyp SQL_C_CHAR oder SQL_C_BINARY.
Benutzeraktion
Geben Sie den Ausgabebindeprozess über SQLBindCol oder SQLGetData erneut an, damit ein Abschneiden numerischer Daten vermieden werden kann.
SQLPutData darf nicht für Parameter aufgerufen werden, bei denen über SQLSetParam oder SQLBindParameter für den Datentyp der Anwendung nicht SQL_C_CHAR oder SQL_C_BINARY angegeben wurde.
CLI0112E Zuordnungsfehler.
Erläuterung
Die für einen Parameter oder eine Spalte gesendeten Daten waren mit dem zugehörigen Datentyp der Tabellenspalte nicht kompatibel.
Benutzeraktion
Geben Sie den Ausgabebindeprozess über SQLBindCol bzw. SQLGetData oder den Eingabebindeprozess über SQLSetParam bzw. SQLBindParameter erneut an.
CLI0113E Ungültiges Datums-/Zeitformat.
Erläuterung
Die für ein Datums-/Zeitfeld gesendeten Daten waren ungültig. Es wurde ein ungültiges Datums-/Zeitformat festgestellt; d. h., es wurde eine ungültige Zeichenfolgedarstellung oder ein ungültiger Wert angegeben.
Benutzeraktion
Geben Sie die Datumsangaben erneut an.
CLI0114E Überlauf im Feld DATE, TIME oder TIMESTAMP.
Erläuterung
Die für einen Parameter oder eine Spalte für Datums-, Uhrzeit- bzw. Zeitmarkenangaben gesendeten Daten waren ungültig.
Benutzeraktion
Geben Sie die Angaben für Datum, Uhrzeit oder Zeitmarke erneut an.
CLI0115E Ungültiger Cursorstatus.
Erläuterung
Die Anweisung wurde nicht in einer Zeile positioniert.
Benutzeraktion
Positionieren Sie die Anweisung durch den Aufruf von SQLFetch oder SQLExtendedFetch innerhalb einer Zeile und wiederholen Sie die Operation.
CLI0116E Ungültiger Transaktionsstatus.
Erläuterung
Beim Aufruf von SQLDisconnect wurde gerade eine Transaktion durchgeführt.
Benutzeraktion
Rufen Sie SQLTransact vor SQLDisconnect auf.
CLI0117E Ungültiger Cursorname.
Erläuterung
In SQLSetCursorName wurde ein ungültiger bzw. ein bereits vorhandener Cursorname angegeben.
Benutzeraktion
Geben Sie über SQLSetCursorName einen gültigen Cursornamen an.
CLI0118E Ungültige SQL-Syntax.
Erläuterung
Es wurde eine ungültige bzw. falsche SQL-Anweisung angegeben.
Benutzeraktion
Geben Sie eine gültige SQL-Anweisung an.
CLI0119E Unerwarteter Systemfehler.
Erläuterung
Bei der Verarbeitung der Funktion ist ein unerwarteter Systemfehler aufgetreten.
Benutzeraktion
Starten Sie die Anwendung neu, wiederholen Sie die Operation.
CLI0120E Speicherzuordnungsfehler.
Erläuterung
Der Treiber konnte den Speicher nicht zuordnen, der für die Ausführung bzw. Beendigung der Funktion erforderlich gewesen wäre.
Benutzeraktion
Stellen Sie sicher, dass das System über einen ausreichend großen Speicher für die gewünschte Operation verfügt.
CLI0121E Ungültige Spaltennummer.
Erläuterung
Der Wert, der in 'iCol' angegeben wurde, ist kleiner als null, größer als die Anzahl der Spalten in der Ergebnismenge oder größer als die in einer Ergebnismenge erlaubte maximale Spaltenanzahl.
Benutzeraktion
Geben Sie einen gültigen Wert für 'iCol' an.
CLI0122E Ungültiger Wert für den Programmtyp.
Erläuterung
Der für den Programmtyp (fCType) angegebene Wert ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Programmtyp an.
CLI0123E Ungültiger Wert für den SQL-Datentyp.
Erläuterung
Der für den SQL-Datentyp (fSQLType) angegebene Wert ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den SQL-Datentyp an.
CLI0124E Ungültiger Wert für ein Argument.
Erläuterung
Der für ein Argument angegebene Wert ist ungültig. Mögliche Ursachen: Nullzeiger, ungültige Länge, ungültige Option, etc.
Benutzeraktion
Prüfen Sie die Argumente, die an die Funktion übergeben wurden, und stellen Sie fest, welches Argument ungültig ist.
CLI0125E Ungültige Reihenfolge für Funktion.
Erläuterung
Der Aufruf dieser Funktion war nicht folgerichtig.
Benutzeraktion
Korrigieren Sie die Reihenfolge in der Anwendung und wiederholen Sie die Operation.
CLI0126E Operation zu diesem Zeitpunkt ungültig.
Erläuterung
Die Operation, die das System ausführen will, ist momentan nicht gültig.
Benutzeraktion
Korrigieren Sie die Operationsfolge und wiederholen Sie die Operation.
CLI0127E Ungültiger Transaktionscode.
Erläuterung
In SQLTransact wurde als Transaktionsoption nicht SQL_COMMIT oder SQL_ROLLBACK angegeben.
Benutzeraktion
Geben Sie entweder SQL_COMMIT oder SQL_ROLLBACK an und wiederholen Sie die Operation.
CLI0128E Unerwarteter Fehler bei der Speicherbehandlung.
Erläuterung
Im Treiber ist während der Behandlung einiger interner Speicherpuffer ein unerwarteter Fehler aufgetreten.
Benutzeraktion
Starten Sie die Anwendung neu.
CLI0129E Ein Versuch, eine Kennung zuzuordnen, ist fehlgeschlagen, da es keine zuzuordnenden Kennungen mehr gibt.
Erläuterung
Eine CLI-Kennung ist eine Variable, die auf ein Datenobjekt verweist, das von DB2 CLI zugeordnet und verwaltet wird. Es gibt in CLI vier Typen von Kennungen:
- Umgebungskennung
- Verbindungskennung
- Anweisungskennung
- Deskriptorkennung
Diese Nachricht wird zurückgegeben, wenn alle zuordnungsbaren Kennungen zugeordnet wurden und versucht wurde, über eine der folgenden Funktionen einer Kennung zuzuordnen:
- SQLAllocEnv
- SQLAllocConnect
- SQLAllocStmt
- SQLAllocHandle
- SQLExecute
- SQLExecDirect
Benutzeraktion
Rufen Sie SQLFreeEnv, SQLFreeConnect, SQLFreeStmt oder SQLFreeHandle auf, um Kennungen freizugeben, die in der Anwendung nicht mehr verwendet werden.
Führen Sie eine oder beide der folgenden Aktionen aus, um die Häufigkeit des Auftretens dieses Fehlers zu verringern:
- Modifizieren Sie die Anwendung so, dass sie Kennungen häufiger freigibt.
- Erhöhen Sie den Wert des CLI/ODBC-Konfigurationsparameters CLIPkg mit dem Befehl BIND, um die Anzahl der Anweisungskennungen zu erhöhen, die zugeordnet werden können.
CLI0130E Kein Cursorname verfügbar.
Erläuterung
Für die Anweisung war kein geöffneter Cursor vorhanden und über SQLSetCursorName wurde kein Cursor definiert.
Benutzeraktion
Geben Sie über SQLSetCursorName einen Cursornamen an.
CLI0131E Ungültige Länge für Zeichenfolge oder Puffer.
Erläuterung
Die Länge des angegebenen Puffers ist ungültig.
Benutzeraktion
Geben Sie eine gültige Pufferlänge an.
CLI0132E Ungültiger Wert für den Deskriptortyp.
Erläuterung
Der angegebene Deskriptortyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Deskriptortyp an.
CLI0133E Ungültiger Wert für den Optionstyp.
Erläuterung
Der angegebene Optionstyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Optionstyp an.
CLI0134E Ungültige Parameteranzahl.
Erläuterung
Die angegebene Parameteranzahl ist kleiner als null oder größer als die maximale Parameteranzahl, die von der Datenquelle unterstützt wird.
Benutzeraktion
Geben Sie eine gültige Parameteranzahl an.
CLI0135E Ungültiger Dezimalstellenwert.
Erläuterung
Der angegebene Dezimalstellenwert ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Dezimalstellenwert an.
CLI0136E Ungültiger Wert für den Funktionstyp.
Erläuterung
Der angegebene Funktionstyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Funktionstyp an.
CLI0137E Ungültiger Wert für den Informationstyp
Erläuterung
Der angegebene Informationstyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Informationstyp an.
CLI0138E Ungültiger Wert für den Spaltentyp.
Erläuterung
Der angegebene Spaltentyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Spaltentyp an.
CLI0139E Ungültiger Wert für den Bereichstyp.
Erläuterung
Der angegebene Bereichstyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Bereichstyp an.
CLI0140E Ungültiger Wert für den Eindeutigkeitsoptionstyp.
Erläuterung
Der Typ für die Eindeutigkeitsoption ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Eindeutigkeitsoptionstyp angeben.
CLI0141E Ungültiger Wert für den Genauigkeitsoptionstyp.
Erläuterung
Der Genauigkeitsoptionstyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Genauigkeitsoptionstyp angeben.
CLI0142E Ungültiger Wert für die Richtungsoption.
Erläuterung
Die Richtungsoption ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für die Richtungsoption an.
CLI0143E Ungültiger Genauigkeitswert.
Erläuterung
Der Genauigkeitswert ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für die Genauigkeit an.
CLI0144E Ungültiger Parametertyp.
Erläuterung
Der Parametertyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Parametertyp an.
CLI0145E Ungültiger Wert für den Abruftyp.
Erläuterung
Der Abruftyp ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für den Abruftyp an.
CLI0146E Ungültiger Zeilenwert.
Erläuterung
Der Zeilenwert ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Zeilenwert an.
CLI0147E Ungültiger Wert für die Option für den gemeinsamen Zugriff.
Erläuterung
Die Option für den gemeinsamen Zugriff ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für die Option für den gemeinsamen Zugriff an.
CLI0148E Ungültige Cursorposition.
Erläuterung
Die Cursorposition ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für die Cursorposition angeben.
CLI0149E Ungültiger Wert für 'fcompletion'.
Erläuterung
Der Wert für 'fcompletion' ist ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für 'fcompletion' an.
CLI0150E Der Treiber unterstützt die Operation nicht.
Erläuterung
Die Operation ist gültig, wird jedoch entweder vom Treiber oder von der Datenquelle nicht unterstützt.
Benutzeraktion
Geben Sie eine andere gültige Operation an.
CLI0151E Keine Daten anstehend.
Erläuterung
SQLParamData oder SQLPutData wurde aufgerufen, aber für diese Anweisung stehen während der Ausführung keine Daten an.
Benutzeraktion
Geben Sie die Parameter über SQLSetParam oder SQLBindParameter erneut an.
CLI0152E Kein Zeichenfolgeargument.
Erläuterung
Von der Funktion wurde ein Zeichenfolgeargument erwartet.
Benutzeraktion
Geben Sie das Argument für die Funktion erneut an.
CLI0153E Ungültige Länge für den Dateinamen.
Erläuterung
Die angegebene Länge für den Dateinamen ist ungültig.
Benutzeraktion
Geben Sie eine gültige Länge an.
CLI0154E Ungültiger Verbindungsstatus.
Erläuterung
Es wurde versucht, den Verbindungstyp zu ändern, aber diese bzw. eine andere Verbindung (im Falle einer DUOW) ist bereits geöffnet.
Benutzeraktion
Der Verbindungstyp darf nicht geändert werden, nachdem die Verbindung geöffnet wurde.
CLI0155E Der Wert für die Länge des Dateinamens ist zu groß.
Erläuterung
Die für den Dateinamen angegebene Länge ist größer als der unterstützte Maximalwert.
Benutzeraktion
Geben Sie eine gültige Länge an.
CLI0156E Fehler beim Schließen einer Datei.
Erläuterung
Beim Schließen einer Datei trat eine unerwartete Systembedingung auf.
Benutzeraktion
Wiederholen Sie die Operation.
CLI0157E Fehler beim Öffnen einer Datei.
Erläuterung
Beim Öffnen einer Datei trat eine unerwartete Systembedingung auf.
Benutzeraktion
Wiederholen Sie die Operation.
CLI0158E Fehler beim Schreiben in eine Datei.
Erläuterung
Beim Schreiben in eine Datei trat eine unerwartete Systembedingung auf.
Benutzeraktion
Wiederholen Sie die Operation.
CLI0159E Fehler beim Löschen einer Datei.
Erläuterung
Beim Löschen einer Datei trat eine unerwartete Systembedingung auf.
Benutzeraktion
Wiederholen Sie die Operation.
CLI0164E Ungültiger Wert für den Parameter NULLABLE.
Erläuterung
Es wurde ein ungültiger Wert für den Parameter NULLABLE angegeben.
Benutzeraktion
Geben Sie den Wert erneut an.
CLI0165E Fehler in einer Zeile.
Erläuterung
Beim Zugriff auf eine oder mehrere Zeilen ist ein Fehler aufgetreten (die Funktion übergibt SQL_SUCCESS_WITH_INFO).
Benutzeraktion
Wiederholen Sie die Operation.
CLI0166E Syntaxfehler: PARMLIST
Erläuterung
Der Wert für PARMLIST in der Katalogtabelle der gespeicherten Prozeduren enthält einen Syntaxfehler.
Benutzeraktion
Korrigiere Sie die Zeile für diese gespeicherte Prozedur.
CLI0167E Die Operation wurde abgebrochen.
Erläuterung
In der Anweisung wurde SQLCancel aufgerufen.
Benutzeraktion
Die Operation wiederholen.
CLI0171E Die Datenbank konnte keine Verbindung herstellen. Ursache: ursachentext.
Erläuterung
Die Datenbankverbindung ist fehlgeschlagen. Die 'Ursache:' gibt Auskunft darüber, warum die Datenbank keine Verbindung herstellen konnte.
Benutzeraktion
Beheben Sie das Problem beheben und versuchen Sie erneut, die Verbindung herzustellen.
CLI0172E Die Datenbank konnte keine Verbindung herstellen. Wollen Sie mit der Konfiguration fortfahren? Ursache: ursachentext.
Erläuterung
Die Datenbankverbindung ist fehlgeschlagen. Die 'Ursache:' gibt Auskunft darüber, warum die Datenbank keine Verbindung herstellen konnte.
Benutzeraktion
Beheben Sie das Problem und versuchen Sie erneut, die Verbindung herzustellen, oder setzen Sie die Konfiguration fort.
CLI0175E Es wurde kein ODBC-Treibermanager gefunden. Die Datei ODBCINST.INI kann nicht geöffnet werden.
Erläuterung
Weder der ODBC-Treibermanager von Visigenic noch der von Intersolv wurde installiert. Ein ODBC-Treibermanager muss vorhanden sein, bevor der DB2-ODBC-Treiber in der zugeordneten Datei ODBCINST.INI registriert werden kann.
Benutzeraktion
Installieren Sie einen ODBC-Treibermanager, und versuchen Sie, diesen Befehl erneut auszuführen.
CLI0176E Es können keine Daten in die Datei ODBCINST.INI geschrieben werden.
Erläuterung
Beim Schreiben in eine Datei ODBCINST.INI, die zusammen mit einem ODBC-Treibermanager verwendet wird, ist ein Fehler aufgetreten. Dieser Fehler kann durch ein ungültiges Format der ursprünglichen Datei ODBCINST.INI bedingt sein.
Benutzeraktion
Benennen Sie die vorhandene Datei ODBCINST.INI um und versuchen Sie, den Befehl erneut auszuführen. Besteht der Fehler weiterhin, benachrichtigen Sie die technische Unterstützung.
CLI0177E Es kann nicht ermittelt werden, wo IBM Data Server Client installiert ist.
Erläuterung
Während der Suche nach der Installationsposition von IBM Data Server Client ist ein Fehler aufgetreten.
Benutzeraktion
Überprüfen Sie, ob IBM Data Server Client ordnungsgemäß installiert wurde.
CLI0178I Der DB2-ODBC-Treiber wurde erfolgreich registriert.
Erläuterung
Der DB2-ODBC-Treiber wurde für die installierten ODBC-Treibermanager registriert.
Benutzeraktion
Der Benutzer kann nun das entsprechende ODBC-Administrator-Tool des ODBC-Treibermanager-Herstellers zum Konfigurieren der ODBC-Datenquellen verwenden.
CLI0179E Das Kontrollkästchen kann nicht angezeigt werden.
Erläuterung
Der DB2-ODBC-Treiber kann ein Kontrollkästchen nicht mit dem von der Anwendung vorgesehenen Fensterkennzeichen öffnen.
Benutzeraktion
Die Anwendung muss ein gültiges Fensterkennzeichen übergeben.
CLI0180E Ungültiger Wert für das Lesezeichen.
Erläuterung
Das Argument fFetchOrientation hatte den Wert SQL_FETCH_BOOKMARK und das Lesezeichen, auf das der Wert des Anweisungsattributs SQL_ATTR_FETCH_BOOKMARK_PTR zeigte, war ungültig.
Benutzeraktion
Geben Sie einen gültigen Wert für das Lesezeichen ein.
CLI0181E Ungültiger Deskriptorindex.
Erläuterung
Der für das Spaltennummerargument angegebene Wert ist ungültig.
Benutzeraktion
Geben Sie eine gültige Spaltennummer ein.
CLI0182W Die Daten werden abgeschnitten.
Erläuterung
Die Daten wurden für eine der Spalten abgeschnitten.
Benutzeraktion
Keine Aktion erforderlich.
CLI0183E Die zugehörige Anweisung ist nicht vorbereitet.
Erläuterung
Die Deskriptorkennung war einem IRD (Implementation Row Descriptor) zugeordnet und die zugehörige Anweisungskennung war nicht vorbereitet (PREPARE).
Benutzeraktion
Bereiten Sie die dem Deskriptor zugeordnete Anweisung vor.
CLI0184E Ein IRD kann nicht geändert werden.
Erläuterung
Die Deskriptorkennung war einem IRD (Implementation Row Descriptor) zugeordnet und IRD-Datensatzfelder können nicht aktualisiert werden.
Benutzeraktion
Geben Sie einen gültigen Deskriptor und ein gültiges Feld an.
CLI0185E Ungültige Verwendung einer automatisch zugeordneten Deskriptorkennung.
Erläuterung
Auf diese Art und Weise können ausschließlich explizite Deskriptoren verwendet werden, die mit der Funktion SQLAllocHandle zugeordnet wurden.
Benutzeraktion
Verwenden Sie einen explizit zugeordneten Deskriptor.
CLI0186E Der Server akzeptierte die Abbruchanforderung nicht.
Erläuterung
Der Server akzeptierte die Abbruchanforderung aufgrund von Kommunikationsfehlern nicht.
Benutzeraktion
Keine Aktion erforderlich.
CLI0187E Nicht-Zeichen- und Nicht-Binärdaten wurden in Teilen gesendet.
Erläuterung
SQLPutData wurde mehrmals für eine Spalte aufgerufen, die nicht für Zeichen- oder Binärdaten definiert ist.
Benutzeraktion
Rufen Sie SQLPutData nur einmal für Nicht-Zeichen- und Nicht-Binärdaten auf.
CLI0188E Es wurde versucht, einen Nullwert zu verketten.
Erläuterung
In einem früheren Aufruf von SQLPutData wurde für diesen Parameter eine Eingabepufferlänge von SQL_NULL_DATA definiert.
Benutzeraktion
Rufen Sie SQLPutData mit einer gültigen Eingabepufferlänge auf oder stellen Sie sicher, dass SQLPutData nur so oft wie zulässig aufgerufen wird.
CLI0189E Inkonsistente Deskriptorinformationen.
Erläuterung
Der zugeordnete Deskriptor war bei einer Konsistenzprüfung fehlerhaft.
Benutzeraktion
Stellen Sie sicher, dass die Deskriptorfelder gültig und alle voneinander abhängigen Felder korrekt definiert sind.
CLI0190E Der Deskriptor ist bei einem indirekten Verweis ungültig.
Erläuterung
Die Deskriptorkennung war ungültig oder die Felder TYPE, OCTECT_LENGTH, DATA_PTR, INDICATOR_PTR oder OCTECT_LENGTH_PTR vom ARD (Application Row Descriptor) enthielten einen ungültigen Wert.
Benutzeraktion
Stellen Sie sicher, dass die indirekte Deskriptorkennung gültig ist und die Felder mit verzögertem Zugriff korrekt definiert sind.
CLI0191E Ungültiger Attributwert.
Erläuterung
Der eingegebene Wert war für das angegebene Attribut ungültig.
Benutzeraktion
Verwenden Sie einen gültigen Wert für das angegebene Attribut.
CLI0192E Der angegebene Aliasname der Datenbank ist ungültig.
Erläuterung
Sie haben über den Parameter -d des Befehls DB2CAP einen ungültigen oder nicht vorhandenen Aliasnamen der Datenbank angegeben.
Benutzeraktion
Geben Sie einen vorhandenen Aliasnamen für die Datenbank an. Über den Befehl LIST DATABASE DIRECTORY können Sie feststellen, welche Datenbanken zurzeit katalogisiert sind.
CLI0193E Die Capture-Datei name-der-capture-datei wurde nicht gefunden oder sie wird bereits verwendet.
Erläuterung
DB2CAP kann die Datei <name-der-capture-datei>, die Sie als BIND-Parameterwert angegeben haben, nicht öffnen. Entweder ist die Datei nicht vorhanden oder die Datei wird von einem anderen Prozess exklusiv verwendet.
Benutzeraktion
Geben Sie den Namen einer vorhandenen Capture-Datei an oder warten Sie, bis die Datei vom anderen Prozess freigegeben wird.
CLI0194E Befehlssyntaxfehler. Die korrekte Syntax lautet wie folgt: db2cap [-h | -?] bind capture-datei -d aliasname-der-datenbank [-u benutzer-ID [-p kennwort]]
Erläuterung
Die Parameter des Befehls DB2CAP und der eigentliche Befehlsname müssen wie im bereitgestellten Syntaxdiagramm angegeben eingegeben werden. Auf UNIX-Plattformen muss die Groß-/Kleinschreibung beachtet werden, auf Intel-Plattformen nicht. Zwischen Parameter und zugehörigem Wert muss mindestens ein Leerzeichen eingefügt werden, z. B. "-u benutzer-ID", aber nicht "-ubenutzer-ID".
Eckige Klammern ([ ]) weisen auf wahlfreie Parameter hin. Wenn Sie zwar Benutzer-ID aber nicht das Kennwort angeben, werden Sie dazu aufgefordert, das Kennwort eingeben. In diesem Fall wird das Kennwort bei der Eingabe nicht angezeigt.
Wenn Sie den Parameter -h oder -? angeben, zeigt der Befehl die Syntaxhilfe an und es werden keine weiteren Parameter verarbeitet.
Benutzeraktion
Stellen Sie sicher, dass die Befehlssyntax dem obigen Syntaxdiagramm entspricht.
CLI0195E Ungültige Capture-Datei: Die Datei enthält keine gültigen Anweisungsgruppen.
Erläuterung
Eine gültige Capture-Datei muss mindestens eine gültige Anweisungsgruppe enthalten.
Benutzeraktion
Erfassen Sie die Anwendung unter Verwendung derselben Capture-Datei erneut und stellen Sie sicher, dass mindestens eine SQL-Anweisung erfasst wurde. Alternativ können Sie die Capture-Datei bearbeiten und Anweisungsgruppen manuell hinzufügen. Stellen Sie beim manuellen Hinzufügen einer Anweisungsgruppe sicher, dass Sie alle erforderlichen Schlüsselwörter für die SQL-Anweisung angeben, die Sie hinzufügen. Wiederholen Sie anschließend Ihre Anforderung.
CLI0196E Das Wechseln des Benutzers ist zu diesem Zeitpunkt nicht zulässig.
Erläuterung
Die Anwendung kann den Benutzer nicht innerhalb einer UOW wechseln.
Benutzeraktion
Korrigieren Sie die Operationsfolge. Die Anwendung muss den Benutzer vor Beginn einer UOW wechseln.
CLI0197E Ein gesicherter Kontext ist für diese Verbindung nicht aktiviert. Ungültiger Attributwert.
Erläuterung
Das Attribut SQL_ATTR_TRUSTED_CONTEXT_USERID oder SQL_ATTR_TRUSTED_CONTEXT_PASSWORD kann zur Wiederverwendung einer gesicherten Verbindung erst gesetzt werden, nachdem eine gesicherte Erstverbindung hergestellt wurde.
Benutzeraktion
Stellen Sie sicher, dass SQL_ATTR_USE_TRUSTED_CONTEXT zum Aktivieren des gesicherten Kontexts gesetzt und eine gesicherte Verbindung hergestellt wurde.
CLI0198E Benutzer-ID für gesicherten Kontext fehlt.
Erläuterung
Das Attribut SQL_ATTR_TRUSTED_CONTEXT_PASSWORD wurde ohne Angabe des erforderlichen Attributs SQL_ATTR_TRUSTED_CONTEXT_USERID gesetzt.
Benutzeraktion
Stellen Sie beim Setzen des Attributs SQL_ATTR_TRUSTED_CONTEXT_PASSWORD sicher, dass auch das Attribut SQL_ATTR_TRUSTED_CONTEXT_USERID gesetzt wird.
CLI0199E Ungültiges Attribut für Verbindungszeichenfolge.
Erläuterung
In der Verbindungszeichenfolge wurde ein ungültiges oder nicht unterstütztes Attribut für Verbindungszeichenfolgen angegeben. Der Treiber konnte keine Verbindung zur Datenquelle herstellen.
Benutzeraktion
Geben Sie ein gültiges Attribut für Verbindungszeichenfolgen ein und wiederholen Sie den Vorgang.
CLI0200E Ungültiger DSN-Wert (Default Subsystem Name - Standardsubsystemname).
Erläuterung
Der Wert, der in der Verbindungszeichenfolge oder der Verbindungs-API als Standardsubsystemname verwendet werden sollte, ist ungültig.
Der Treiber hat nicht versucht, eine Verbindung zur Datenquelle herstellen.
Benutzeraktion
Geben Sie einen gültigen Standardsubsystemnamen an und wiederholen Sie den Vorgang.
CLI0201E Ungültiger Datenbankwert.
Erläuterung
Der in der Verbindungszeichenfolge oder der Verbindungs-API verwendete Datenbankname oder der Aliasname der Datenbank ist ungültig.
Der Treiber hat nicht versucht, eine Verbindung zur Datenquelle herstellen.
Benutzeraktion
Geben Sie einen gültigen Datenbanknamen an und wiederholen Sie den Vorgang.
CLI0202E Fehler beim Öffnen der Capture-Datei der CLI-Clientoptimierungsfunktion.
Erläuterung
Die CLI-Clientoptimierungsfunktion kann die im pureQueryXML-CLI-Parameterwert angegebene Datei nicht öffnen. Entweder weist die Datei nicht die entsprechenden Berechtigungen auf oder die Datei wird von einem anderen Prozess exklusiv verwendet.
Die CLI-Clientoptimierungsfunktion wird durch die Angabe des CLI-Schlüsselworts "captureMode" oder "executionMode" aktiviert.
Das pureQueryXML CLI-Schlüsselwort gibt die Speicherposition der Capture-Datei entweder über einen absoluten oder über einen relativen Pfad zu der Verzeichnisposition an, an der die CLI-Anwendung ausgeführt wird.
Während der Erfassungsphase der Clientoptimierungsfunktion kann die Capture-Datei an der angegebenen Speicherposition vorhanden sein, sie muss jedoch nicht vorhanden sein. Wenn die Datei vorhanden ist, muss die Clientoptimierungsfunktion über Lese- und Schreibberechtigung für die Capture-Datei verfügen. Wenn die Datei nicht vorhanden ist, muss die Clientoptimierungsfunktion über Schreibberechtigung für das Verzeichnis verfügen, um die Datei zu erstellen.
Während der Abgleichsphase der Clientoptimierungsfunktion muss die Capture-Datei vorhanden sein und die Clientoptimierungsfunktion muss über Leseberechtigung für die angegebene Datei verfügen.
CLI gibt einen Fehler zurück, wenn eine dieser Berechtigungen nicht verfügbar ist.
Benutzeraktion
Geben Sie den Namen einer Capture-Datei mit den entsprechenden Berechtigungen für das pureQueryXML CLI-Schlüsselwort an oder inaktivieren Sie die Clientoptimierungsfunktion.
CLI0203E Die Clientoptimierungsfunktion wird nicht unterstützt, wenn die Erstellung statischer Profile im DB2-CLI-Treiber aktiviert ist.
Erläuterung
Der Funktion zur Erstellung statischer Profile des DB2-CLI-Treibers kann nicht mit der Clientoptimierungsfunktion verwendet werden. CLI lässt die gleichzeitige Aktivierung der Clientoptimierung und der Funktion zur Erstellung statischer Profile für eine bestimmte Datenbankverbindung nicht zu.
Benutzeraktion
Verwenden Sie entweder die Clientoptimierungsfunktion oder die Funktion zur Erstellung statischer Profile des DB2-CLI-Treibers. Die Clientoptimierung kann durch Entfernen der CLI-Schlüsselwörter "captureMode" und "executionMode" inaktiviert werden. Die Erstellung statischer Profile des DB2-CLI-Treibers kann durch Entfernen des CLI-Schlüsselworts "StaticMode" inaktiviert werden.
CLI0204E Die dynamische Ausführung einer SQL-Anweisung ist nicht zulässig.
Erläuterung
Die Clientoptimierungsfunktion kann keine übereinstimmende SQL-Anweisung in der pureQueryXml-Capture-Datei finden, wenn das CLI-Schlüsselwort "executionMode" auf STATIC und der Wert des CLI-Schlüsselworts "allowDynamicSQL" auf FALSE gesetzt ist. Die dynamische Ausführung ist mit dieser Konfiguration nicht zulässig.
Wenn eine CLI-Anwendung SQL-Anweisungen dynamisch ausführen soll, ermöglicht die Angabe des Werts TRUE für das Schlüsselwort "allowDynamicSQL" die dynamische Ausführung einer SQL-Anweisung, wenn keine übereinstimmende Anweisung in der pureQueryXml-Capture-Datei gefunden wird.
Alternativ kann die pureQueryXml-Capture-Datei während einer inkrementellen Erfassungsphase aktualisiert werden, sodass eine fehlende SQL-Anweisung eingefügt wird. Nach dieser Erfassungsphase muss eine Konfigurationsphase und eine StaticBinder-Phase der Clientoptimierungsfunktion folgen, bevor die Anwendung mit dem Wert STATIC für das Schlüsselwort "executionMode" ausgeführt werden kann.
Benutzeraktion
Geben Sie für das Schlüsselwort "allowDynamicSQL" den Wert TRUE an oder aktualisieren Sie die pureQueryXml-Capture-Datei, sodass die SQL-Anweisung eingefügt wird.
CLI0205E Bibliothek db2clixml4c kann nicht gefunden werden.
Erläuterung
db2clixml4c kann nicht im Bibliothekspfad gefunden werden.
Der Bibliothekspfad wird durch die Umgebungsvariable für die folgenden Betriebssysteme definiert:
- AIX (Java 1.1)
-
LD_LIBRARY_PATH
- AIX (Java 1.2 oder höher)
-
LIBPATH
- HP-UX
-
SHLIB_PATH
- Linux
-
LD_LIBRARY_PATH
- Silicon Graphics IRIX
-
LD_LIBRARY_PATH
- Solaris-Betriebsumgebung
-
LD_LIBRARY_PATH
- Windows-Betriebssysteme
-
PATH
Die Bibliothek db2clixml4c wird dynamisch geladen, wenn eine CLI-Anwendung die Verwendung der Clientoptimierungsfunktion angefordert hat. CLI versucht, diese Bibliothek im Bibliothekspfad zu lokalisieren. Die DB2-CLI-Treiber enthalten diese Bibliothek im Standardbibliothekspfad, sofern sie installiert ist. Kann die Bibliothek db2clixml4c nicht gefunden werden, kann die Clientoptimierungsfunktion durch Entfernen der CLI-Schlüsselwörter "captureMode" und "executionMode" inaktiviert werden.
Benutzeraktion
Stellen Sie sicher, dass Ihre Anwendungsumgebung für die Verwendung von DB2 konfiguriert ist. Stellen Sie auf UNIX-Plattformen sicher, dass das sqllib/db2profile-Script ausgeführt worden ist, um Ihre Umgebungsvariablen festzulegen.
CLI0206E Ein Element pureQueryXml-Capture-Datei kann nicht gelesen werden.
Erläuterung
Die Clientoptimierungsfunktion liest die pureQueryXml-Capture-Datei. Wenn mindestens ein Eintrag in dieser Datei fehlerhaft oder ungültig ist, kann die Clientoptimierungsfunktion nicht fortgesetzt werden.
Dieser Fehler kann durch manuelle Änderungen an der pureQueryXml-Capture-Datei verursacht werden. Wenn die Datei nicht geändert wurde und vollständig vom CLI-Treiber oder dem Konfigurationstool generiert wurde, wenden Sie an die technische Unterstützung von IBM.
Benutzeraktion
Stellen Sie sicher, dass die pureQueryXml-Capture-Datei korrekt ist oder erfassen Sie die pureQueryXml-Capture-Datei erneut.
CLI0207E Ungültige Dateierweiterung für die pureQueryXml-Capture-Datei.
Erläuterung
Die pureQueryXml-Capture-Datei muss die Dateierweiterung "xml" oder "pdqxml" haben.
Benutzeraktion
Geben Sie eine Datei mit einer unterstützten Dateierweiterung für das pureQueryXml CLI-Schlüsselwort an.
CLI0208E Die Codepage konnte für diese Verbindung nicht festgelegt werden, da die Verbindung zu einer XA-Umgebung gehört.
Erläuterung
Das Festlegen der Codepage auf Verbindungsebene wird in einer XA-Umgebung nicht unterstützt.
Diese Nachricht wird zurückgegeben, wenn eine Anwendung versucht, das Verbindungsattribut SQL_ATTR_CLIENT_CODEPAGE nach einem Aufruf von xa_open festzulegen.
Die Codepage wurde nicht geändert.
Benutzeraktion
Reagieren Sie auf diese Nachricht wie folgt: Soll die Verbindung ohne Änderung der Codepage geöffnet werden, öffnen Sie die Verbindung erneut, ohne das Verbindungsattribut SQL_ATTR_CLIENT_CODEPAGE anzugeben. Soll die Codepage geändert werden, verwenden Sie die Umgebungsvariable DB2CODEPAGE.
CLI0209E Die Anwendung konnte die Abfrage nicht ausführen, da das Schlüsselwort capturedOnly zwar auf TRUE gesetzt ist, die Clientoptimierung aber keine entsprechenden Anweisungen in der pureQueryXML-Capture-Datei gefunden hat.
Erläuterung
Sie können die SQL- und XQuery-Leistung verbessern, indem Sie SQL- und XQuery-Anweisungen in den pureQueryXML-Capture-Dateien erfassen.
Sollen nur die entsprechenden Anweisungen in den pureQueryXML-Dateien ausgeführt werden, können Sie das Schlüsselwort capturedOnly auf TRUE setzen. SQL-Anweisungen, die nicht in der pureQueryXM-Datei enthalten sind, werden nicht ausgeführt, wenn das Schlüsselwort capturedOnly auf TRUE gesetzt ist.
Diese Nachricht wird zurückgegeben, wenn das Schlüsselwort capturedOnly zwar auf TRUE gesetzt ist, in der pureQueryXML-Datei aber keine entsprechenden Anweisungen enthalten sind.
Benutzeraktion
Führen Sie zur Verwendung der Clientoptimierung mit einer pureQueryXML-Datei die folgenden Schritte aus:
- Erfassen Sie SQL- und XQuery-Anweisungen in einer pureQueryXML-Datei. Gehen Sie dazu wie folgt vor:
- Starten Sie den Erfassungsmodus, indem Sie die Eigenschaft captureMode auf ON setzen.
- Führen Sie alle logischen Pfade aus, die die SQL- oder XQuery-Anweisungen enthalten, die Sie erfassen wollen.
- Beenden Sie den Erfassungsmodus indem Sie die Eigenschaft captureMode auf OFF setzen.
- Führen Sie die Anwendung erneut aus.
CLI0210E Die Anweisung konnte nicht ausgeführt werden, da die Codepage der Parametermarken oder Ergebnismengenspalten nicht mit der Codepage übereinstimmt, die zurzeit im Verbindungsattribut SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE angegeben ist.
Erläuterung
Normalerweise findet die Zeichenkonvertierung beim Einfügen oder Abrufen von Daten automatisch statt, wenn sich die Codepage einer Clientanwendung von der Codepage des Datenbankservers unterscheidet, mit dem die Anwendung verbunden ist.
Sie können dieses automatische Verhalten für Einfüge- und Aktualisierungsoperationen mit Parameterangabe sowie zum Abrufen von Abfrageergebnissen mithilfe des Verbindungsattributs SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE überschreiben. Wenn die Codepage der Parametermarken oder Ergebnismengenspalten der Anweisung mit dem Wert SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE übereinstimmen, findet während der Ausführen der Anweisung keine Zeichenkonvertierung statt.
Diese Nachricht wird zurückgegeben, wenn versucht wird, eine Anweisung auszuführen, deren Beschreibungsinformationen für Parametermarken oder Ergebnismengenspalten nicht mit der Codepage übereinstimmen, auf die das Verbindungsattribut SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE gesetzt ist.
Benutzeraktion
Führen Sie die folgenden Schritte aus, um Daten ohne Zeichenkonvertierung einzufügen oder abzurufen:
- Ermitteln Sie die Codepage, die in den Beschreibungsinformationen für Parametermarken oder Ergebnismengenspalten der aktuellen Anweisung angegeben ist.
- Geben Sie alle Anweisungskennungen frei, die der aktuellen Verbindung zugeordnet sind.
- Setzen Sie das Verbindungsattribut SQL_ATTR_OVERRIDE_CHARACTER_CODEPAGE auf dieselbe Codepage wie die in den Beschreibungsinformationen für Parametermarken oder Ergebnismengenspalten der aktuellen Anweisung angegebene Codepage.
- Ordnen Sie die aktuelle Anweisungskennung erneut zu.
- Führen Sie die Anweisung erneut aus.
CLI0211E Das Konfigurieren der angegebenen Eigenschaft ist fehlgeschlagen, da der angegebene Wert nicht mit vorhandenen Eigenschaftseinstellungen kompatibel ist.
Erläuterung
Sie können die Leistung Ihrer Datenbankanwendung mithilfe der pureQuery-Clientoptimierung verbessern. Sie können beispielsweise mithilfe der pureQuery-Clientoptimierung eine SQL-Anweisung, die langsam ausgeführt wird, durch eine schnell ablaufende SQL-Anweisung ersetzen, ohne Ihre Anwendung umzuschreiben.
Das Verhalten der pureQuery-Clientoptimierungsfunktion wird über eine Reihe von Eigenschaften gesteuert. Sie können beispielsweise die Eigenschaft enableDynamicSQLReplacement auf TRUE setzen, um das Ersetzen von SQL-Anweisungen zu ermöglichen. Diese Nachricht wird zurückgegeben, wenn versucht wurde, eine dieser Eigenschaften auf einen Wert zu setzen, der nicht mit anderen, bereits vorhandenen Eigenschaftswerten kompatibel ist.
Diese Nachricht wird zurückgegeben, wenn beim Versuch, die pureQuery-Clientoptimierung zu konfigurieren, eine der folgenden inkompatiblen Kombinationen angegeben wurde:
- Es wurde versucht, sowohl das dynamische Ersetzen von SQL-Anweisungen als auch den Aufzeichnungsmodus zu aktivieren.
Das dynamische Ersetzen von SQL-Anweisungen wird nicht unterstützt, wenn pureQuery sich im Aufzeichnungsmodus befindet. Insbesondere kann enableDynamicSQLReplacement nicht auf TRUE gesetzt werden, wenn captureMode auf ON gesetzt ist, und captureMode kann nicht auf ON gesetzt werden, wenn enableDynamicSQLReplacement auf TRUE gesetzt ist.
- Es wurde versucht, sowohl den statischen Ausführungsmodus als auch den Aufzeichnungsmodus zu aktivieren.
Der statische Ausführungsmodus wird nicht unterstützt, wenn pureQuery sich im Aufzeichnungsmodus befindet. Insbesondere kann executionMode nicht auf STATIC gesetzt werden, wenn captureMode auf ON gesetzt ist, und captureMode kann nicht auf ON gesetzt werden, wenn executionMode auf STATIC gesetzt ist.
Benutzeraktion
Reagieren Sie auf eine der folgenden Weisen auf diese Nachricht:
- Wenn der Einsatz der pureQuery-Clientoptimierungsfunktion nicht erforderlich ist, inaktivieren Sie diese Funktion, indem Sie die folgende Konfiguration festlegen:
captureMode=OFF [oder nicht festgelegt lassen] executionMode=DYNAMIC [oder nicht festgelegt lassen]
- Wenn Sie die pureQuery-Clientoptimierungsfunktion verwenden wollen, geben Sie eine entsprechende kompatible Kombination der Eigenschaften für diese Funktion an:
- Aktivieren Sie das dynamische Ersetzen von SQL-Anweisungen oder den Aufzeichnungsmodus, aber nicht beides:
- Aktivieren Sie das dynamische Ersetzen von SQL-Anweisungen mit den folgenden Eigenschaftseinstellungen:
enableDynamicSQLReplacement=TRUE captureMode=OFF [oder nicht festgelegt lassen]
- Aktivieren Sie den Aufzeichnungsmodus mit den folgenden Eigenschaftseinstellungen:
captureMode=ON enableDynamicSQLReplacement=FALSE [oder enableDynamicSQLReplacement nicht festgelegt lassen]
- Aktivieren Sie das dynamische Ersetzen von SQL-Anweisungen mit den folgenden Eigenschaftseinstellungen:
- Aktivieren Sie den Aufzeichnungsmodus oder den statischen Ausführungsmodus, aber nicht beides:
- Aktivieren Sie den Aufzeichnungsmodus mit den folgenden Eigenschaftseinstellungen:
captureMode=ON executionMode=DYNAMIC [oder nicht festgelegt lassen]
- Legen Sie die folgenden Eigenschaftseinstellungen fest, um den statischen Ausführungsmodus zu verwenden:
captureMode=OFF [oder nicht festgelegt lassen] executionMode=STATIC
- Aktivieren Sie den Aufzeichnungsmodus mit den folgenden Eigenschaftseinstellungen:
- Aktivieren Sie das dynamische Ersetzen von SQL-Anweisungen oder den Aufzeichnungsmodus, aber nicht beides:
CLI0212W Während einer Verbindungs- oder Ausführungsanforderung ist eine nahtlose Funktionsübernahme aufgetreten.
Erläuterung
Eine Verbindung ist nicht mehr vorhanden oder konnte nicht hergestellt werden. Während einer Verbindungs- oder Ausführungsanforderung konnte sie jedoch erfolgreich wiederhergestellt werden.
Wenn ein Verbindungsfehler festgestellt wird, versucht der CLI-Treiber, eine Verbindung zu einem anderen Member oder einem Member einer anderen Gruppe herzustellen, um die fehlerfreie Ausführung einer Anwendung sicherzustellen.
Die Anforderung wurde erfolgreich ausgeführt.
Benutzeraktion
Keine Aktion erforderlich.
CLI0213E Das Abrufen der pureQueryXML-Datei aus dem Repository ist fehlgeschlagen.
Erläuterung
pureQuery Runtime ermittelt das Repository zum Abrufen der pureQueryXML-Datei mithilfe der Laufzeitgruppen-ID und der Verbindungsinformationen.
Die von Ihnen über die Eigenschaft pureQueryXmlRepository oder propertiesGroupId angegebene pureQueryXML-Datei kann möglicherweise aus den folgenden Gründen nicht abgerufen werden:
- Das über die Eigenschaft pureQueryXmlRepository angegebene Repository ist ungültig oder es kann nicht darauf zugegriffen werden.
- Die über die Eigenschaft propertiesGroupId angegebene Laufzeitgruppen-ID ist ungültig oder wurde nicht aktiviert.
Benutzeraktion
Führen Sie alle auf Ihren Fall zutreffenden Aktionen aus:
- Stellen Sie sicher, dass Sie auf das über die Eigenschaft pureQueryXmlRepository angegebene Repository zugreifen können.
- Stellen Sie sicher, dass die über die Eigenschaft propertiesGroupId angegebene Laufzeitgruppen-ID aktiviert wurde.
- Ändern Sie gegebenenfalls den Wert der Eigenschaft pureQueryXmlRepository oder propertiesGroupId, sodass über das Repository auf die pureQueryXML-Datei zugegriffen werden kann.
CLI0214E Die Eigenschaft propertiesGroupId wurde in der Konfigurationsdatei nicht angegeben.
Erläuterung
Die Eigenschaft propertiesGroupId war nicht auf die im Repository für die pureQueryXML-Datei angegebene Laufzeitgruppen-ID gesetzt.
pureQuery Runtime ermittelt das Repository zum Abrufen der pureQueryXML-Datei mithilfe der Laufzeitgruppen-ID und der Verbindungsinformationen. Ist propertiesGroupId nicht angegeben, kann die pureQueryXML-Datei nicht aus dem Repository abgerufen werden.
Benutzeraktion
Setzen Sie die Eigenschaft propertiesGroupId auf die Laufzeitgruppen-ID, die in dem Repository definiert ist, in dem die pureQueryXML-Datei gespeichert ist.
CLI0215E Die Verbindung ist fehlgeschlagen, da die pureQuery-Clientoptimierung versuchte, auf die pureQueryXML-Capture-Datei zuzugreifen, aber in der Eigenschaft pureQueryXML kein gültiger Dateiname angegeben wurde.
Erläuterung
Sie können die Leistung Ihrer Datenbankanwendung mithilfe der pureQuery-Clientoptimierung verbessern. Sie können z. B. Informationen zu SQL-Anweisungen erfassen, während die Anweisungen in einer pureQueryXML-Capture-Datei aufgezeichnet werden. Mit dieser Capture-Datei (auch als pureQueryXML-Datei bezeichnet) können dieselben SQL-Anweisungen später mit besserer Leistung ausgeführt werden. Der Name der pureQueryXML-Capture-Datei wird über die Eigenschaft pureQueryXML angegeben.
Die Clientoptimierung kann mithilfe einer Gruppe pureQuery-bezogener Eigenschaften einschließlich der folgenden Beispiele konfiguriert und gesteuert werden:
- enableDynamicSQLReplacement - Wird enableDynamicSQLReplacement auf "TRUE" gesetzt, werden in der pureQueryXML-Datei enthaltene alternative SQL-Anweisungen ausgeführt.
- executionMode - Wird executionMode auf "STATIC" gesetzt, werden in der pureQueryXML-Datei enthaltene SQL-Anweisungen statisch ausgeführt.
Diese Nachricht wird ausgeführt, wenn versucht wird, pureQuery-Clientoptimierungsfunktionalität zu verwenden, die die pureQueryXML-Datei erfordert, die pureQueryXML-Datei jedoch nicht angegeben wurde.
Benutzeraktion
Geben Sie den Namen der pureQueryXML-Datei über die Eigenschaft pureQueryXML an und führen Sie die Anwendung erneut aus.
CLI0217E Die pureQuery-Clientoptimierungsfunktion konnte die angegebene pureQueryXML-Capture-Datei nicht verwenden, weil die Version der Capture-Datei nicht von der Call Level Interface unterstützt wird.
Erläuterung
Sie können die Leistung von SQL und XQuery verbessern, indem Sie Informationen zu SQL- und XQuery-Anweisungen in pureQueryXML-Capture-Dateien erfassen. Die Version der pureQueryXML-Capture-Datei wird durch die zum Generieren der Capture-Datei verwendete Methode bestimmt. Es folgen Beispiele für Methoden zum Generieren einer pureQueryXML-Capture-Datei:
- Verwenden des Befehls db2cap
- Verwenden des pureQuery-Dienstprogramms GeneratePureQueryXml
Die Call Level Interface (CLI) von DB2 for Linux, UNIX, and Windows unterstützt vom Dienstprogramm GeneratePureQueryXml generierte pureQueryXML-Capture-Dateien nicht.
Diese Nachricht wird zurückgegeben, wenn eine DB2-CLI-Anwendung versucht, die pureQuery-Clientoptimierung mit einer pureQueryXML-Capture-Datei zu verwenden, die vom Dienstprogramm GeneratePureQueryXml generiert wurde.
Benutzeraktion
Generieren Sie eine pureQueryXML-Capture-Datei mit einer anderen Methode als dem Dienstprogramm GeneratePureQueryXml neu.
CLI0219E Die zertifikatbasierte Authentifizierung ist fehlgeschlagen, weil der DB2-Client oder -Datenservertreiber so konfiguriert war, dass er die zertifikatbasierte Authentifizierung verwendete, aber außerdem ein Kennwort mit der Verbindung angegeben wurde.
Erläuterung
Sie können die SSL-Clientauthentifizierung auf der Basis einer einzigen Benutzer-ID bei Datenbankservern mit zertifikatbasierter Authentifizierung verwenden. Mit der zertifikatbasierten Authentifizierung können Sie die SSL-Clientauthentifizierung verwenden, ohne dass Datenbankkennwörter auf dem Datenbankclient speichern und verwalten zu müssen.
Sie können die zertifikatbasierte Authentifizierung verwenden, indem Sie in der CLI-Konfigurationsdatei (db2cli.ini) oder in der Konfigurationsdatei für den Datenservertreiber (db2dsdriver.cfg) die entsprechenden Konfigurationsparameter angeben, beispielsweise SSLClientKeystash oder SSLClientKeystoreDBPassword.
Wenn die zertifikatbasierte Authentifizierung so konfiguriert ist, dass Authentifizierungsinformationen bereitgestellt werden, kann ein Kennwort nicht auf andere Arten (z. B. in der Konfigurationsdatei db2dsdriver.cfg, in der Konfigurationsdatei db2cli.ini oder in der Verbindungszeichenfolge) angegeben werden. Diese Nachricht wird zurückgegeben, wenn die zertifikatbasierte Authentifizierung so konfiguriert ist, dass Authentifizierungsinformationen bereitgestellt werden und ein Kennwort außerdem auf eine andere Art angegeben wird.
Benutzeraktion
Führen Sie die folgenden Schritte aus, um über eine zertifikatbasierte Authentifizierung zu authentifizieren:
- Geben Sie entweder SSLClientKeystash oder SSLClientKeystoreDBPassword in der CLI-Konfigurationsdatei oder der Konfigurationsdatei für den Datenservertreiber an.
- Stellen Sie sicher, dass in der Konfigurationsdatei db2dsdriver.cfg, in der Konfigurationsdatei db2cli.ini oder in der Verbindungszeichenfolge kein Kennwort angegeben ist.
CLI0220E Die zertifikatbasierte Authentifizierung ist fehlgeschlagen, da zwei Konfigurationsparameter angegeben wurden, die sich gegenseitig ausschließen.
Erläuterung
Sie können die zertifikatbasierte Authentifizierung verwenden, wenn Sie einen der Konfigurationsparameter SSLClientKeystash oder SSLClientKeystoreDBPassword in der CLI-Konfigurationsdatei (db2cli.ini), in der Konfigurationsdatei für den Datenservertreiber (db2dsdriver.cfg) oder in der Verbindungszeichenfolge angeben.
Die Konfigurationsparameter SSLClientKeystash und SSLClientKeystoreDBPassword schließen sich gegenseitig aus. Diese Nachricht wird zurückgegeben, wenn sowohl der Konfigurationsparameter SSLClientKeystash als auch der Konfigurationsparameter SSLClientKeystoreDBPassword in der CLI-Konfigurationsdatei oder in der Konfigurationsdatei für den Datenservertreiber angegeben sind.
Benutzeraktion
Wenn Sie die zertifikatbasierte Authentifizierung verwenden wollen, geben Sie entweder den Konfigurationsparameter SSLClientKeystash oder den Konfigurationsparameter SSLClientKeystoreDBPassword in der CLI-Konfigurationsdatei (db2cli.ini), in der Konfigurationsdatei für den Datenservertreiber (db2dsdriver.cfg) oder in der Verbindungszeichenfolge an.
CLI0221E Die zertifikatbasierte Authentifizierung ist fehlgeschlagen, weil der DB2-Client oder -Datenservertreiber für ihre Verwendung konfiguriert war, aber der Parameter SSLClientLabel nicht angegeben wurde.
Erläuterung
Sie können die zertifikatbasierte Authentifizierung verwenden, indem Sie den Parameter SSLClientLabel in Ihrer CLI-Konfigurationsdatei (db2cli.ini), in Ihrer Konfigurationsdatei für den Datenservertreiber (db2dsdriver.cfg) oder in der Verbindungszeichenfolge angeben.
Wenn die zertifikatbasierte Authentifizierung so konfiguriert ist, dass Authentifizierungsinformationen bereitgestellt werden, muss der Parameter SSLClientLabel in der Konfigurationsdatei db2dsdriver.cfg, in der Konfigurationsdatei db2cli.ini oder in der Verbindungszeichenfolge angegeben werden. Diese Nachricht wird zurückgegeben, wenn die zertifikatbasierte Authentifizierung so konfiguriert ist, dass Authentifizierungsinformationen bereitgestellt werden, aber der Parameter SSLClientLabel fehlt oder ungültig ist.
Benutzeraktion
Geben Sie den Parameter SSLClientLabel in der CLI-Konfigurationsdatei oder in der Konfigurationsdatei für den Datenservertreiber oder in der Verbindungszeichenfolge an, um eine zertifikatbasierte Authentifizierung durchzuführen.
CLI0222E Die Authentifizierung ist fehlgeschlagen, weil der Parameter SSLClientLabel angegeben wurde, aber der DB2-Client oder -Datenservertreiber nicht für die Verwendung der zertifikatbasierten Authentifizierung konfiguriert war.
Erläuterung
Sie können die zertifikatbasierte Authentifizierung verwenden, indem Sie das Authentifizierungsschlüsselwort in Ihrer Verbindungszeichenfolge, in Ihrer CLI-Konfigurationsdatei (db2cli.ini) oder in Ihrer Konfigurationsdatei für den Datenservertreiber (db2dsdriver.cfg) auf "CERTIFICATE" setzen.
Wenn die zertifikatbasierte Authentifizierung nicht für die Bereitstellung von Authentifizierungsinformationen konfiguriert ist, sollte der Parameter SSLClientLabel nicht angegeben werden. Diese Nachricht wird zurückgegeben, wenn die zertifikatbasierte Authentifizierung nicht für die Bereitstellung von Authentifizierungsinformationen konfiguriert ist, aber der Parameter SSLClientLabel in der Verbindungszeichenfolge, in der Konfigurationsdatei db2cli.ini oder in der Konfigurationsdatei db2dsdriver.cfg gesetzt ist.
Benutzeraktion
Führen Sie die folgenden Schritte aus, um über eine zertifikatbasierte Authentifizierung zu authentifizieren:
- Setzen Sie den Authentifizierungsparameter auf CERTIFICATE.
- Geben Sie SSLClientLabel in der CLI-Konfigurationsdatei oder in der Konfigurationsdatei für den Datenservertreiber an.
Wenn Sie eine andere Authentifizierungsmethode als die zertifikatbasierte Authentifizierung verwenden wollen, entfernen Sie den Parameter SSLClientLabel in der Verbindungszeichenfolge, der Konfigurationsdatei db2cli.ini und der Konfigurationsdatei db2dsdriver.cfg.
CLI0223E Der Aufruf der Funktion SQLReloadConfig wurde nicht verarbeitet, da eine andere Ausführung der Funktion SQLReloadConfig oder der Funktion SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY bereits in Bearbeitung ist.
Erläuterung
Sie können eine Konfigurationseigenschaft aus der IBM Data Server Driver-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen.
Es kann nur jeweils eine Verarbeitung der Funktion SQLReloadConfig ausgeführt werden. Diese Nachricht wird zurückgegeben, wenn versucht wird, die Funktion SQLReloadConfig auszuführen oder die Funktion SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY aufzurufen, während eine andere Instanz der Funktion SQLReloadConfig ausgeführt wird.
Benutzeraktion
Warten Sie, bis die Instanz der Funktion SQLReloadConfig oder der Funktion SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY, die bereits ausgeführt wird, stoppt, und rufen Sie dann die Funktion SQLReloadConfig erneut auf.
CLI0224E Der Aufruf der Funktion SQLReloadConfig ist fehlgeschlagen, da für das Argument ConfigProperty ein ungültiger Wert angegeben wurde.
Erläuterung
Sie können Konfigurationseigenschaften aus einem angegebenen Abschnitt der IBM Data Server Driver-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen. Mithilfe des Arguments ConfigProperty können Sie angegeben, welcher Abschnitt erneut geladen werden soll.
Diese Nachricht wird zurückgegeben, wenn für das Argument ConfigProperty ein anderer Wert als DSD_ACR_AFFINITY angegeben wird.
Benutzeraktion
Rufen Sie die Funktion SQLReloadConfig erneut auf und geben Sie dabei gültige Werte für alle Argumente an.
CLI0225E Der Aufruf der Funktion SQLReloadConfig ist fehlgeschlagen, da die Funktion SQLReloadConfig nicht auf die IBM Data Server Driver-Konfigurationsdatei zugreifen kann.
Erläuterung
Sie können eine Konfigurationseigenschaft aus der IBM Data Server Driver-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen.
Die Funktion SQLReloadConfig versucht, die IBM Data Server Driver-Konfigurationsdatei an verschiedenen Positionen zu finden:
- In dem Verzeichnis, das in der Registry-Variablen DB2DSDRIVER_CFG_PATH angegeben ist
- An der Standardposition der IBM Data Server Driver-Konfigurationsdatei für den Treibertyp und die Plattform
Diese Nachricht wird zurückgegeben, wenn die Funktion SQLReloadConfig die IBM Data Server Driver-Konfigurationsdatei nicht finden kann oder wenn die Funktion SQLReloadConfig die IBM Data Server Driver-Konfigurationsdatei nicht lesen kann.
Benutzeraktion
Führen Sie die folgenden Schritte zur Fehlerbehebung aus:
- Wenn die Registry-Variable DB2DSDRIVER_CFG_PATH festgelegt wurde, vergewissern Sie sich, dass sich die IBM Data Server Driver-Konfigurationsdatei in dem Verzeichnis befindet, das in der Registry-Variablen DB2DSDRIVER_CFG_PATH angegeben wurde.
- Wenn die Registry-Variable DB2DSDRIVER_CFG_PATH nicht festgelegt wurde, vergewissern Sie sich, dass sich die IBM Data Server Driver-Konfigurationsdatei an der Standardposition für den Treibertyp und die Plattform befindet.
- Vergewissern Sie sich, dass die Benutzer-ID, die zur Ausführung der Anwendung verwendet wurde, über Lesezugriff für die IBM Data Server Driver-Konfigurationsdatei verfügt.
CLI0226E Die Funktion SQLReloadConfig ist fehlgeschlagen, da andere Abschnitte in der IBM Data Server Driver-Konfigurationsdatei als der im Argument ConfigProperty angegebene Abschnitt aktualisiert wurden.
Erläuterung
Sie können Konfigurationseigenschaften aus einem angegebenen Abschnitt der IBM Data Server Driver-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen. Mithilfe des Arguments ConfigProperty können Sie angegeben, welcher Abschnitt erneut geladen werden soll.
Diese Nachricht wird zurückgegeben, wenn die Funktion SQLReloadConfig erkennt, dass andere Abschnitte als der im Argument ConfigProperty angegebene Abschnitt aktualisiert wurden.
Benutzeraktion
- Setzen Sie die Eigenschaften in der IBM Data Server Driver-Konfigurationsdatei wieder auf Werte zurück, die der aktuell aktiven Konfiguration entsprechen.
- Aktualisieren Sie nur die Abschnitte in der IBM Data Server Driver-Konfigurationsdatei, die mit der Funktion SQLReloadConfig unterstützt werden.
- Führen Sie die Funktion SQLReloadConfig erneut aus und geben Sie dabei die aktualisierten Abschnitte im Argument ConfigProperty an.
CLI0227E Die Funktion SQLReloadConfig ist fehlgeschlagen, da das CLI-Subsystem nicht initialisiert wurde.
Erläuterung
Sie können eine Konfigurationseigenschaft aus der IBM Data Server Driver-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen.
Es muss eine Umgebungskennung zugeordnet werden, bevor die Funktion SQLReloadConfig aufgerufen werden kann.
Diese Nachricht wird zurückgegeben, wenn die Funktion SQLReloadConfig aufgerufen wird, bevor eine Umgebungskennung zugeordnet wurde.
Benutzeraktion
Ordnen Sie eine Umgebungskennung zu, indem Sie die Funktion SQLAllocHandle aufrufen, bevor Sie die Funktion SQLReloadConfig aufrufen.
CLI0228E Die Funktion SQLReloadConfig ist fehlgeschlagen, da in der IBM Data Server Driver-Konfigurationsdatei mindestens ein erforderlicher Abschnitt fehlt. Datenbank: datenbankname. Hostname: hostname. Portnummer: portnummer.
Erläuterung
Sie können eine Konfigurationseigenschaft aus der IBM Data Server Driver Client-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen.
Für die Funktion SQLReloadConfig muss ein Subset von Abschnitten in der IBM Data Server Driver-Konfigurationsdatei konfiguriert sein. Die Liste der erforderlichen Abschnitte umfasst die folgenden Abschnitte: <client>, <affinitylist> und <alternateserverlist>.
Diese Nachricht wird zurückgegeben, wenn versucht wurde, die Funktion SQLReloadConfig aufzurufen, die erforderlichen Abschnitte in der IBM Data Server Driver-Konfigurationsdatei jedoch nicht konfiguriert waren.
Benutzeraktion
Konfigurieren Sie alle Abschnitte in der IBM Data Server Driver-Konfigurationsdatei, die für die Funktion SQLReloadConfig erforderlich sind, und rufen Sie dann die Funktion SQLReloadConfig erneut auf.
CLI0229E Die Funktion SQLReloadConfig ist fehlgeschlagen, da der IBM Treiber oder Client keine Verbindung zu einem der Server aufbauen kann, die im Abschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei angegeben sind. Datenbankname: datenbankname. Hostname: hostname. Portnummer: portnummer.
Erläuterung
Sie können eine Konfigurationseigenschaft aus der IBM Data Server Driver-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen.
Für die Funktion SQLReloadConfig ist es erforderlich, dass der IBM Client oder Treiber eine Verbindung zu den Servern herstellen kann, die im Abschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei aufgelistet sind.
Diese Nachricht wird zurückgegeben, wenn bei dem Versuch, die Funktion SQLReloadConfig aufzurufen, der IBM Client oder Treiber keine Verbindung zu einem der Server herstellen konnte, die im Abschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei aufgelistet sind.
Benutzeraktion
- Beheben Sie für jeden Server, zu dem der IBM Client oder Treiber keine Verbindung herstellen kann, die Probleme, die den IBM Client oder Treiber am Herstellen der Verbindung hindern.
- Aktualisieren Sie den Abschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei, sodass nur noch der Server angegeben ist, zu dem der IBM Client oder Treiber eine Verbindung herstellen kann.
- Rufen Sie SQLReloadConfig erneut auf.
CLI0230E Die Funktion SQLReloadConfig ist fehlgeschlagen, da die Funktion SQLReloadConfig keine entsprechende Portnummer für einen Servicenamen finden konnte. Datenbankname: datenbankname. Hostname: hostname. Portnummer: portnummer. Servicename: servicename.
Erläuterung
Sie können eine Konfigurationseigenschaft aus der IBM Data Server Driver-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen.
Die Funktion SQLReloadConfig versucht, die Portnummer für angegebene Servicenamen zu suchen.
Diese Nachricht wird zurückgegeben, wenn die Funktion SQLReloadConfig die Portnummer für einen angegebenen Servicenamen nicht suchen kann.
Benutzeraktion
Geben Sie nur Servicenamen an, die für die Suche verfügbar sind.
CLI0231W Die Funktion SQLReloadConfig war erfolgreich. Jedoch konnte der IBM Client oder Treiber auf mindestens einen der Server nicht zugreifen, die im Abschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei angegeben sind. Datenbankname: datenbankname. Hostname: hostname. Portnummer: portnummer. Liste der nicht erreichbaren Server, nach Hostname und Portnummer: paare_von_hostnamen_und_portnummern.
Erläuterung
Sie können eine Konfigurationseigenschaft aus der IBM Data Server Driver-Konfigurationsdatei erneut laden, indem Sie die Funktion SQLReloadConfig aufrufen.
Für die Funktion SQLReloadConfig ist es erforderlich, dass der IBM Client oder Treiber eine Verbindung zu jedem Server herstellen kann, der im Abschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei aufgelistet ist.
Diese Nachricht wird zurückgegeben, wenn die Funktion SQLReloadConfig erfolgreich Konfigurationsinformationen neu lädt, der IBM Client oder Treiber jedoch zu mindestens einem der Server keine Verbindung herstellen kann, die im Abschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei aufgelistet sind.
Benutzeraktion
Optional:
- Ermitteln Sie, zu welchen Servern der IBM Client oder Treiber keine Verbindung herstellen kann.
- Beheben Sie für jeden Server, zu dem der IBM Client oder Treiber keine Verbindung herstellen kann, die Probleme, die den IBM Client oder Treiber am Herstellen der Verbindung hindern.
- Aktualisieren Sie den Abschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei, sodass nur noch der Server angegeben ist, zu dem der IBM Client oder Treiber eine Verbindung herstellen kann.
- Rufen Sie SQLReloadConfig erneut auf.
CLI0232E Der Versuch, ein neues Primärmember für die Clientaffinitätenkonfiguration festzulegen, ist fehlgeschlagen, da das Feature für die Clientaffinitäten nicht aktiviert wurde.
Erläuterung
Die Elementeinträge für die Clientaffinitäten wurden in der IBM Data Server Driver-Konfigurationsdatei nicht gefunden. Das Feature für die Clientaffinitäten muss in der IBM Data Server Driver-Konfigurationsdatei konfiguriert werden, bevor Sie das Primärmember mit der API SQLSetConnectAttr() und dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY überschreiben können.
Benutzeraktion
Erstellen Sie die erforderlichen Elementeinträge für die Clientaffinitäten in der IBM Data Server Driver-Konfigurationsdatei und führen Sie die Anwendung erneut aus.
CLI0233E Der CLI-Treiber kann keine Verbindung zu dem neuen Primärmember aufbauen.
Erläuterung
Das neue Primärmember, das mit der API SQLSetConnectAttr() und dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY festgelegt wurde, ist nicht erreichbar.
Benutzeraktion
Geben Sie im Unterabschnitt <clientaffinitydefined> der IBM Data Server Driver-Konfigurationsdatei ein anderes Member an und rufen Sie die API SQLSetConnectAttr() mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY auf.
CLI0234E Ein neues unbekanntes Primärmember kann für die Clientaffinitätenkonfiguration nicht angegeben werden.
Erläuterung
Das neue Primärmember, das über die API SQLSetConenctAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY angegeben wurde, war im Unterabschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei nicht vorhanden.
Benutzeraktion
Geben Sie im Unterabschnitt <alternateserverlist> der IBM Data Server Driver-Konfigurationsdatei ein vorhandenes Member an und rufen Sie die API SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY oder die API SQLReloadConfig auf.
CLI0235E Ein paralleler Versuch, ein neues Primärmember für die Clientaffinitätenkonfiguration festzulegen, ist fehlgeschlagen.
Erläuterung
Eine Anwendung hat möglicherweise versucht, ein neues Primärmember festzulegen, indem die API SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY in verschiedenen Threads aufgerufen wurde. Zudem hat eine Anwendung möglicherweise versucht, ein neues Primärmember festzulegen, indem die API SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY zu derselben Zeit wie die API SQLReloadConfig aufgerufen wurde.
Benutzeraktion
Stellen Sie sicher, dass jeweils nur ein Versuch unternommen wird, das neue Primärmember festzulegen. Das neue Primärmember kann festgelegt werden, indem die API SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY aufgerufen wird oder indem die API SQLReloadConfig nach dem Modifizieren der IBM Data Server Driver-Konfigurationsdatei aufgerufen wird.
CLI0236W Der für das Verbindungsattribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY angegebene Nullwert wird ignoriert.
Erläuterung
Sie können mithilfe des Features für die Clientaffinitäten eine sortierte Liste der Member angeben, an die das Feature für die automatische Clientweiterleitung Anwendungsverbindungen umleitet. Sie können das Feature für die Clientaffinitäten in der IBM Data Server Driver-Konfigurationsdatei konfigurieren.
Das erste Member in der Liste der Clientaffinitäten wird als Primärmember bezeichnet. Sie können das in der IBM Data Server Driver-Konfigurationsdatei angegebene Primärmember temporär überschreiben, indem Sie die API SQLSetConnectAttr mit dem Verbindungsattribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY aufrufen.
Wenn Sie wieder das in der IBM Data Server Driver-Konfigurationsdatei angegebene Primärmember verwenden wollen, müssen Sie für das Verbindungsattribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY den Wert NULL angeben.
Diese Nachricht wird zurückgegeben, wenn der Wert NULL für das Verbindungsattribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY angegeben ist, aber das Primärmember nicht überschrieben wurde und das Feature für die automatische Clientweiterleitung bereits das Primärmember verwendet, das in der IBM Data Server Driver-Konfigurationsdatei angegeben ist.
Benutzeraktion
Keine Aktion erforderlich.
CLI0237W Das angegebene Primärmember wurde bereits festgelegt.
Erläuterung
Sie können mithilfe des Features für die Clientaffinitäten eine sortierte Liste der Member angeben, an die das Feature für die automatische Clientweiterleitung Anwendungsverbindungen umleitet. Sie können das Feature für die Clientaffinitäten in der IBM Data Server Driver-Konfigurationsdatei konfigurieren.
Das erste Member in der Liste der Clientaffinitäten wird als Primärmember bezeichnet. Sie können das in der IBM Data Server Driver-Konfigurationsdatei angegebene Primärmember temporär überschreiben, indem Sie die API SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY aufrufen.
Das neue Primärmember, das im Aufruf der API SQLSetConnectAttr mit dem Attribut SQL_ATTR_OVERRIDE_PRIMARY_AFFINITY angegeben wird, ist mit dem aktuellen Primärmember in der Clientaffinitätenliste identisch.
Benutzeraktion
Keine Aktion erforderlich.
CLI0238W Nicht abgerufene OUT-Parameterdaten aus dem Aufruf der gespeicherten Prozedur sind nicht mehr vorhanden.
Erläuterung
Die Anwendung hat die API SQLFetch aufgerufen, bevor alle OUT-Parameterdaten mit der API SQLGetData abgerufen wurden.
Benutzeraktion
Wenn vollständige OUT-Parameterdaten erforderlich sind, rufen Sie die gespeicherte Prozedur erneut auf und schließen Sie den Abruf des OUT-Parameters mit der API SQLGetData ab, bevor Sie das Ergebnis abrufen.
CLI0239E Die Ausführung der Anweisung CALL im Stapelbetrieb kann ohne den absoluten Parameterlängenwert nicht verarbeitet werden.
Erläuterung
Sie haben den Wert SQL_DATA_AT_EXEC für die Länge des Parameters in dem Aufruf der API SQLBindParameter angegeben. Der Wert SQL_DATA_AT_EXEC wird von der Ausführung der Anweisung CALL im Stapelbetrieb nicht unterstützt.
Benutzeraktion
Geben Sie einen absoluten Wert für die Länge des Parameters im Aufruf der API SQLBindParameter an.
CLI0240E Die Ausführung der Anweisung CALL im Stapelbetrieb ist fehlgeschlagen, da das Attribut SQL_ATTR_ALLOW_INTERLEAVED_GETDATA angegeben wurde.
Erläuterung
Das Attribut SQL_ATTR_ALLOW_INTERLEAVED_GETDATA wird von der Ausführung der Anweisung CALL im Stapelbetrieb nicht unterstützt.
Benutzeraktion
Inaktivieren Sie das Attribut SQL_ATTR_ALLOW_INTERLEAVED_GETDATA.
CLI0241E Die Ausführung der Anweisung CALL im Stapelbetrieb ist fehlgeschlagen, da das Anweisungsattribut SQL_ATTR_INTERLEAVED_PUTDATA oder SQL_ATTR_INTERLEAVED_STREAM_PUTDATA angegeben wurde.
Erläuterung
Die Attribute SQL_ATTR_INTERLEAVED_PUTDATA und SQL_ATTR_INTERLEAVED_STREAM_PUTDATA werden nicht von CALL-Anweisungen im Stapelbetrieb unterstützt. Die Attribute SQL_ATTR_INTERLEAVED_PUTDATA und SQL_ATTR_INTERLEAVED_STREAM_PUTDATA werden über die API SQLSetStmtAttr aktiviert.
Benutzeraktion
Inaktivieren Sie das Attribut SQL_ATTR_INTERLEAVED_PUTDATA oder SQL_ATTR_INTERLEAVED_STREAM_PUTDATA.
CLI0242E Die Ausführung der Anweisung CALL im Stapelbetrieb ist fehlgeschlagen, da das Feature für die Array-Eingabekette angegeben wurde.
Erläuterung
Das Feature für die Array-Eingabekette wird von der Ausführung der Anweisung CALL im Stapelbetrieb nicht unterstützt. Das Feature für die Array-Eingabekette wird mit den folgenden Methoden aktiviert:
- Aktivieren des Schlüsselwortes ArrayInputChain in der Datei db2cli.ini oder der IBM Data Server Driver-Konfigurationsdatei.
- Festlegen des Attributs SQL_ATTR_CHAINING_BEGIN oder SQL_ATTR_CHAINING_END in der API SQLSetStmtAttr.
Benutzeraktion
Inaktivieren Sie das Feature für die Array-Eingabekette.
CLI0243E Die Ausführung der Anweisung CALL im Stapelbetrieb ist fehlgeschlagen, da die gespeicherte Prozedur das Argument für den Array-Datentyp enthält.
Erläuterung
Die gespeicherte Prozedur mit Argumenten für den Array-Datentyp wird von der Ausführung der Anweisung CALL im Stapelbetrieb nicht unterstützt.
Benutzeraktion
Rufen Sie die gespeicherte Prozedur ohne Ausführung der Anweisung CALL im Stapelbetrieb auf.
CLI0244E Der Versuch, den Namen des zuletzt verbundenen Members abzurufen, ist fehlgeschlagen, da das Feature für die Clientaffinitäten nicht aktiviert wurde.
Erläuterung
Die Elementeinträge für die Clientaffinitäten wurden in der IBM Data Server Driver-Konfigurationsdatei nicht gefunden. Das Feature für die Clientaffinitäten muss konfiguriert sein und der Unterabschnitt <alternateserverlist> muss in der IBM Data Server Driver-Konfigurationsdatei enthalten sein, damit Sie den Membernamen mithilfe der API SQLGetConnectAttr und des Attributs SQL_ATTR_GET_LATEST_MEMBER_NAME abrufen können.
Benutzeraktion
Erstellen Sie die erforderlichen Elementeinträge für die Clientaffinitäten in der IBM Data Server Driver-Konfigurationsdatei und führen Sie die Anwendung erneut aus.
CLI0245E Der Versuch, das Attribut SQL_ATTR_DATE_SEP zu setzen, ist fehlgeschlagen, weil das erforderliche Attribut SQL_ATTR_DATE_FMT nicht gesetzt wurde.
Erläuterung
Das Attribut SQL_ATTR_DATE_FMT muss mit der API SQLSetConnect oder der API SQLSetEnvAttr gesetzt werden, bevor das Attribut SQL_ATTR_DATE_SEP gesetzt werden kann.
Benutzeraktion
Setzen Sie das Attribut SQL_ATTR_DATE_FMT mit der API SQLSetConnect oder der API SQLSetEnvAttr, bevor Sie das Attribut SQL_ATTR_DATE_SEP setzen.
CLI0246E Der Versuch, das Attribut SQL_ATTR_TIME_SEP zu setzen, ist fehlgeschlagen, weil das erforderliche Attribut SQL_ATTR_TIME_FMT nicht gesetzt wurde.
Erläuterung
Das Attribut SQL_ATTR_TIME_FMT muss mit der API SQLSetConnect oder der API SQLSetEnvAttr gesetzt werden, bevor das Attribut SQL_ATTR_TIME_SEP gesetzt werden kann.
Benutzeraktion
Setzen Sie das Attribut SQL_ATTR_TIME_FMT mit der API SQLSetConnect oder der API SQLSetEnvAttr, bevor Sie das Attribut SQL_ATTR_TIME_SEP setzen.
CLI0247I Die Anforderung zur Ausführung einer Array-Anweisung ist abgeschlossen. Für das weitere Verketten von Daten wird eine neue Array-Anweisung verwendet.
Erläuterung
Durch das Verketten von CLI-Array-Eingaben kann die Anzahl der Netzübertragungen an den Server verringert werden, wodurch die Leistung verbessert werden kann. Nach Fertigstellung der Kette werden alle verketteten Anforderungen der Funktion SQLExecute() auf dem Client an den Server gesendet.
Der CLI-Treiber konvertiert die verketteten Daten der MERGE-Anweisung in eine Array-Eingabe. Die Arrays, die für das Puffern von MERGE-Anweisungen verwendet werden, haben eine feste Größe. Wenn für eine Anweisung mehr Ressourcen erforderlich sind, als von einem Array verarbeitet werden können, führt der CLI-Treiber den Array aus, der zurzeit gepuffert wird, und führt die verbleibenden Daten der MERGE-Anweisung mithilfe mindestens eines weiteren Arrays aus.
Diese Nachricht wird zurückgegeben, wenn die maximale Größe eines Arrays erreicht wird, der für die Verarbeitung einer MERGE-Anweisung verwendet wird, oder wenn die Gesamtgröße der Daten 20 MB beträgt.
Die Funktion SQLExecute() wurde erfolgreich aufgerufen.
Benutzeraktion
Keine Aktion erforderlich.
CLI0248W Die Größe des DB2-Tracepuffers wurde nicht auf den Wert gesetzt, der mit dem Schlüsselwort db2trcStartupSize oder dem Umgebungsattribut SQL_ATTR_DB2TRC_STARTUP_SIZE angegeben wurde, da der Tracepuffer bereits zugeordnet wurde.
Erläuterung
Sie können die Größe des DB2-Tracepuffers konfigurieren, indem Sie sie über das Schlüsselwort db2trcStartupSize in der Konfigurationsdatei von IBM Data Server Driver (db2dsdriver.cfg) oder mithilfe des Umgebungsattributs SQL_ATTR_DB2TRC_STARTUP_SIZE festlegen. Wenn sowohl das Schlüsselwort db2trcStartupSize als auch das Umgebungsattribut SQL_ATTR_DB2TRC_STARTUP_SIZE gesetzt sind, hat das Schlüsselwort db2trcStartupSize Vorrang.
Sie können die Größe des DB2-Tracepuffers nur konfigurieren, solange der Prozess, der die Datenbankproduktbibliotheken verwendet, keine Umgebungskennung zugeordnet hat. Die Größe des DB2-Tracepuffers kann nicht durch Modifizieren des Schlüsselworts db2trcStartupSize oder Festlegen des Umgebungsattributs SQL_ATTR_DB2TRC_STARTUP_SIZE geändert werden, während die Datenbankproduktbibliotheken im Betriebssystem geladen werden.
Sie können die Größe des DB2-Tracepuffers mithilfe des Befehls db2trc info ermitteln.
Benutzeraktion
Führen Sie die folgenden Schritte aus, um den Tracepuffer zu vergrößern:
- Stoppen Sie gegebenenfalls den Datenbankmanager durch Absetzen des Befehls db2stop.
- Stoppen Sie den DB2-Traceprozess, indem Sie den Befehl db2trc mit der Option "off" absetzen.
- Starten Sie den DB2-Traceprozess, indem Sie den Befehl db2trc absetzen und die neue Größe des DB2-Tracepuffers über den Parameter -l angeben.
- Starten Sie gegebenenfalls den Datenbankmanager durch Absetzen des Befehls db2start.
- Löschen Sie den Inhalt des DB2-Tracepuffers, indem Sie den Befehl db2trc mit der Option "clear" absetzen.
CLI0249E Der Versuch, die Bibliothek für die GSKit-Schlüsselverwaltung (IBM Global Security Toolkit) zu laden, ist fehlgeschlagen.
Erläuterung
Der CLI-Treiber lädt die Bibliothek für die GSKit-Schlüsselverwaltung während der Zuordnung der ersten Umgebungskennung. Dieser Fehler kann aufgrund einer der folgenden Bedingungen zurückgegeben werden:
- Die GSKit-Bibliothek ist nicht auf dem Clientsystem installiert.
- Der CLI-Treiber kann die Bibliothek für die GSKit-Schlüsselverwaltung nicht finden.
- Der CLI-Treiber kann mindestens eine der abhängigen Bibliotheksdateien nicht finden, die für die Bibliothek für die GSKit-Schlüsselverwaltung erforderlich sind.
Benutzeraktion
Stellen Sie sicher, dass die Bibliotheksdateien für die GSKit-Schlüsselverwaltung im Verzeichnis <installationspfad>/lib/icc vorhanden sind. Wenn Sie ein separates GSKit-Paket installiert haben, stellen Sie sicher, dass die folgenden Umgebungsvariablen auf das GSKit-Installationsverzeichnis gesetzt sind.
- PATH
- LIBPATH (für AIX)
- LD_LIBRARY_PATH (für Linux- und UNIX-Betriebssysteme, außer AIX)
CLI0250E Der Versuch, die Keystore-Datenbank zu erstellen, ist fehlgeschlagen.
Erläuterung
Der CLI-Treiber erstellt die Keystore-Datenbank während der Zuordnung der ersten Umgebungskennung. Dieser Fehler wird zurückgegeben, wenn die vom CLI-Treiber aufgerufene API von IBM Global Security Toolkit (GSKit) einen Fehler zurückgibt.
Der Fehler kann aufgrund einer der folgenden Bedingungen zurückgegeben werden:
- Eine der abhängigen GSKit-Bibliotheken fehlt.
- Der CLI-Treiberprozess hat nicht die Berechtigung zum Erstellen der Keystore-Datenbank.
- Die Platte ist voll.
Benutzeraktion
- Stellen Sie sicher, dass die Bibliotheksdateien für die GSKit-Schlüsselverwaltung im Verzeichnis <installationspfad>/lib/icc vorhanden sind. Wenn die GSKit-Bibliotheksdateien fehlen, installieren Sie das Datenbankprodukt erneut oder installieren Sie das GSKit-Softwarepaket.
- Stellen Sie sicher, dass die Benutzer-ID, unter der die CLI-Anwendung ausgeführt wird, über die Lese- und Schreibberechtigung für das Verzeichnis der Keystore-Datenbank verfügt.
- Prüfen Sie die Datei db2diag.log auf Fehlercodes der GSKit-API. Fehlerdetails finden Sie in der GSKit-Dokumentation (IBM Global Security Toolkit).
CLI0251E Der Versuch, das SSL-Zertifikat zu speichern, ist fehlgeschlagen.
Erläuterung
Beim Versuch, eine SSL-Verbindung herzustellen, speichert der CLI-Treiber das SSL-Zertifikat, das als Wert von der vom Schlüsselwort SSLCertificate definierten Speicherposition übergeben wird, in der Keystore-Datenbank. Dieser Fehler wird zurückgegeben, wenn die vom CLI-Treiber aufgerufene API von IBM Global Security Toolkit (GSKit) einen Fehler zurückgibt.
Der Fehler kann aufgrund einer der folgenden Bedingungen zurückgegeben werden:
- Das im Schlüsselwort SSLCertificate angegebene Zertifikat der Zertifizierungsstelle ist nicht vorhanden.
- Der CLI-Treiber kann nicht auf das SSL-Zertifikat zugreifen.
- Der CLI-Treiber kann die Keystore-Datenbank nicht öffnen.
- Das SSL-Zertifikat hat ein falsches Format. Das SSL-Zertifikat besteht aus ASCII-Text, der zwischen dem Text BEGIN CERTIFICATE und END CERTIFICATE eingeschlossen ist.
- Die Keystore-Datenbank oder ihre Tabellen sind beschädigt.
- Die GSKit-API hat einen Speicherzuordnungsfehler festgestellt. Die Datei db2diag.log kann weitere Informationen zu dem von der GSKit-API zurückgegebenen Fehler enthalten.
Benutzeraktion
- Stellen Sie sicher, dass für das Schlüsselwort SSLCertificate ein vollständig qualifizierter Pfad angegeben ist.
- Stellen Sie sicher, dass die Keystore-Datenbank vorhanden ist und die Benutzer-ID, unter der die CLI-Anwendung ausgeführt wird, über die Lese- und Schreibberechtigung für das Verzeichnis der Keystore-Datenbank verfügt.
- Stellen Sie sicher, dass das SSL-Zertifikat aus ASCII-Text besteht, der zwischen dem Text BEGIN CERTIFICATE und END CERTIFICATE eingeschlossen ist.
- Starten Sie die Anwendung erneut, um die beschädigte Keystore-Datenbank oder beschädigte Keystore-Tabellen zu beheben.
CLI0600E Ungültige Verbindungskennung oder Verbindung ist beendet.
Erläuterung
Die Verbindung wurde vor der Operation beendet.
Benutzeraktion
Stellen Sie sicher, dass der Verbindungsabschluss nicht vor der Operation aufgerufen wird.
CLI0601E Ungültige Anweisungskennung oder Anweisung ist beendet.
Erläuterung
Die Anweisung wurde vor der Operation geschlossen.
Benutzeraktion
Stellen Sie sicher, dass die Anweisung close und die Anweisung connection close nicht vor der Operation aufgerufen werden.
CLI0602E Speicherzuordnungsfehler auf dem Server.
Erläuterung
Speicher kann auf dem Server nicht zugeordnet werden.
Benutzeraktion
Bitten Sie den Datenbankadministrator, die DB2-JDBC-Protokolldatei zu prüfen. Führen Sie Das Programm dann erneut aus.
CLI0603E Die Methode get*** von CallableStatement wurde ohne registerOutParameter aufgerufen.
Erläuterung
Die Methode get*** wurde für einen Parameter aufgerufen, der nicht mit registerOutParameter registriert war.
Benutzeraktion
Fügen Sie den Aufruf registerOutParameter für den Parameter hinzu.
CLI0604E Die Methode get*** von CallableStatement wurde aufgerufen, ohne EXECUTE aufzurufen.
Erläuterung
Die Methode get*** von CallableStatement wurde vor dem Aufruf von EXECUTE von CallableStatement aufgerufen.
Benutzeraktion
Stellen Sie sicher, dass der Aufruf EXECUTE von CallableStatement vor jeder Methode get*** von Callable Statement aufgerufen wird.
CLI0605E Die Methode get*** von CallableStatement entsprach nicht dem Typ in registerOutParameter.
Erläuterung
Die Methode get*** von CallableStatement war nicht die Methode, die dem Typ in registerOutParameter für diesen Parameter entspricht.
Benutzeraktion
Change to the get*** method that matches to the type used in registerOutParameter for this parameter. (Refer to JDBC specification)
CLI0606E Der übergebene Wert aus einer Spalte ist inkompatibel mit dem Datentyp entsprechend der Methode get***.
Erläuterung
Der Wert in einer Spalte des Typs CHAR/VARCHAR/LONGVARCHAR ist kein gültiger numerischer Wert.
Benutzeraktion
Verwenden Sie geeignete get-Methoden, die keine numerischen Werte übergeben.
CLI0607E Ungültiges Datums-/Zeitformat.
Erläuterung
Der Wert in einer Spalte des Typs CHAR, VARCHAR, LONGVARCHAR, GRAPHIC oder VARGRAPHIC ist kein gültiger Datums-/Zeit-/Zeitmarkenwert.
Benutzeraktion
Verwenden Sie die geeignete Methode get***, nicht getDate/getTime/getTimestamp.
CLI0608E Ungültige Umsetzung.
Erläuterung
Die Methode get*** ist für Spalten mit diesem Datentyp ungültig.
Benutzeraktion
Verwenden Sie die gültige Methode get*** (siehe JDBC-Spezifikation), um Daten aus dieser Spalte abzurufen.
CLI0609E Numerischer Wert liegt außerhalb des Bereichs.
Erläuterung
Der Wert in dieser Spalte ist zu groß/klein für einen Wert des Typs short oder int. Bei der Konvertierung gehen Daten verloren.
Benutzeraktion
Verwenden Sie die get-Methode, die mit diesem Wert arbeiten kann.
CLI0610E Ungültige Spaltennummer.
Erläuterung
Die Spaltennummer ist kleiner als 1 oder größer als die Gesamtspaltenanzahl in der Ergebnismenge.
Benutzeraktion
Stellen Sie sicher, dass die Spaltennummer nicht kleiner als 1 oder größer als die Gesamtspaltenanzahl ist.
CLI0611E Ungültiger Spaltenname.
Erläuterung
Der angegebene Spaltenname kann nicht in der Ergebnismenge gefunden werden.
Benutzeraktion
Stellen Sie sicher, dass der Spaltenname korrekt ist.
CLI0612E Ungültige Parameteranzahl.
Erläuterung
Die angegebene Parameteranzahl ist kleiner als 1 oder größer als die Gesamtparameteranzahl.
Benutzeraktion
Stellen Sie sicher, dass die Parameteranzahl nicht kleiner als 1 oder größer als die Gesamtparameteranzahl ist.
CLI0613E Ungültiger Wert für den Programmtyp.
Erläuterung
Das Objekt in PreparedStatement/CallableStatement setObject ist kein gültiger Objekttyp.
Benutzeraktion
Stellen Sie sicher, dass das Objekt auf einen der in setObject zulässigen Typen eingestellt ist (siehe JDBC-Spezifikation).
CLI0614E Fehler beim Senden an das Socket, der Server reagiert nicht.
Erläuterung
Beim Senden von Daten an den Server ist ein Fehler aufgetreten. Möglicherweise ist der Server nicht aktiv.
Benutzeraktion
Stellen Sie sicher, dass der Server aktiv ist, und das Programm erneut aufrufen.
CLI0615E Fehler beim Empfangen vom Socket, der Server reagiert nicht.
Erläuterung
Beim Empfangen vom Server ist ein Fehler aufgetreten. Möglicherweise ist der Server nicht aktiv.
Benutzeraktion
Stellen Sie sicher, dass der JDBC-Server aktiv ist, und führen Sie das Programm erneut aus.
CLI0616E Fehler beim Öffnen des Socket.
Erläuterung
Socket zum Server kann nicht geöffnet werden. Möglicherweise ist der Server nicht aktiv.
Benutzeraktion
Stellen Sie sicher, dass der JDBC-Server aktiv ist, und führen Sie das Programm erneut aus.
CLI0617E Fehler beim Schließen des Socket.
Erläuterung
Das Socket zum Server kann nicht geschlossen werden. Möglicherweise ist der Server nicht aktiv.
Benutzeraktion
Stellen Sie sicher, dass der JDBC-Server aktiv ist, und führen Sie das Programm erneut aus.
CLI0618E Benutzer-ID und/oder Kennwort ungültig.
Erläuterung
Die/Das eingegebene Benutzer-ID/Kennwort ist nicht gültig.
Benutzeraktion
Stellen Sie sicher, dass die/das Benutzer-ID/Kennwort korrekt ist und führen Sie das Programm erneut aus.
CLI0619E Ungültiges UTF8-Datenformat.
Erläuterung
Wenn getUnicodeStream für Spalten aufgerufen wird, die keine DBCS-Spalten sind, wird die Entschlüsselung vom UTF8-Format durchgeführt. Die Daten können jedoch nicht richtig entschlüsselt werden.
Benutzeraktion
Verwenden Sie stattdessen getString, getBytes, getAsciiStream oder getBinaryStream.
CLI0620E IOException, Fehler beim Lesen vom Eingabedatenstrom.
Erläuterung
Beim Lesen der Daten vom Eingabedatenstrom trat ein Fehler auf.
Benutzeraktion
Stellen Sie sicher, dass die Datei vorhanden ist und die richtige Dateilänge angegeben wurde.
CLI0623E Umsetzungstabellen für Codepage sind nicht vorhanden.
Erläuterung
Die Umsetzungstabellen für Codepage können nicht gefunden werden.
Benutzeraktion
Stellen Sie sicher, dass die Umsetzungstabellen (von der lokalen Codepage in Unicode und von Unicode in die lokale Codepage) installiert sind.
CLI0624E Umsetzungstabelle für Codepage kann nicht geladen werden.
Erläuterung
Die Umsetzungstabellen für Codepage können nicht geladen werden.
Benutzeraktion
Stellen Sie sicher, dass Ihre JDBC-Anwendung Zugriff auf die Codepages hat und dass die Tabellen nicht beschädigt sind.
CLI0625E Sie haben die JDBC 1.22-Funktionsweise angegeben, Funktionen von JDBC 2.0 können nicht verwendet werden.
Erläuterung
Die Funktion, die aufgerufen werden soll, ist eine in JDBC 2.0 neu definierte Funktion, Sie haben jedoch angegeben, dass die Funktionsweise von JDBC 1.22 verwendet werden soll.
Benutzeraktion
Setzen Sie das Schlüsselwort JDBCVERSION nicht auf "122", wenn Sie Funktionen von JDBC 2.0 verwenden wollen. Es sollte entweder nicht gesetzt werden oder den Wert "200" haben.
CLI0626E funktionsname wird in dieser Version des Treibers von DB2 für JDBC 2.0 nicht unterstützt.
Erläuterung
Diese Funktion wird von dieser Version des Treibers von DB2 für JDBC 2.0 nicht unterstützt.
Benutzeraktion
Verwenden Sie diese Funktion nicht.
CLI0627E In der Ergebnismenge kann nicht geblättert werden.
Erläuterung
In der Ergebnismenge kann nicht geblättert werden.
Benutzeraktion
Stellen Sie sicher, dass Sie das Anweisungs-/Ergebnismengenattribut auf SCROLLABLE gesetzt haben.
CLI0628E Parametermarke parameternummer in Parametergruppe gruppennummer wurde nicht gesetzt.
Erläuterung
Die Methode set<datentyp> wurde für diesen Eingabeparameter nicht aufgerufen.
Benutzeraktion
Rufen Sie die Methode set<datentyp> auf, um den Datentyp und den Eingabewert für diesen Eingabeparameter anzugeben.
CLI0629E funktionsname wird für diese Spalte nicht unterstützt.
Erläuterung
Diese Operation kann für diese Spalte nicht aufgerufen werden.
Benutzeraktion
Verwenden Sie eine andere Methode.
CLI0630E Unbekannte Ergebnismengenart/unbekannte Option für gemeinsamer Zugriff: nummer.
Erläuterung
Für die Ergebnismengenart oder die Option für den gemeinsamen Zugriff wurde ein ungültiger Wert angegeben.
Benutzeraktion
Geben Sie den richtigen Wert an, der auch in der Spezifikation angegeben ist.
CLI0631E Kein wahlfreier Zugriff auf Spalte mit gemischten Zeichen/CLOB-Zeichen.
Erläuterung
Wahlfreier Zugriff wird für diese Spalte mit gemischten Zeichen nicht unterstützt.
Benutzeraktion
Rufen Sie die Daten sequenziell ab.
CLI0632E Ungültiger Wert für FETCHSIZE, der Wert muss zwischen 0 und dem Wert von maxRows einschließlich liegen.
Erläuterung
Der angegebene Wert für FETCHSIZE muss größer-gleich 0 und kleiner-gleich dem Wert von MAXROWS sein.
Benutzeraktion
Geben Sie einen anderen Wert an.
CLI0633E Wenn keine aktuelle Zeile vorhanden ist, kann relative() nicht aufgerufen werden.
Erläuterung
Die relative-Methode wurde aufgerufen, als sich der Cursor nicht in einer gültigen Zeile befand.
Benutzeraktion
Versetzen Sie den Cursor zuerst in eine gültige Zeile (mit absolute, next, etc), rufen Sie dann relative auf.
CLI0634E Fehler beim Zuordnen der CLI-Umgebungskennung.
Erläuterung
SQLAllocEnv ist während der Initialisierung fehlgeschlagen.
Benutzeraktion
Stellen Sie sicher, dass die Umgebungsvariable DB2INSTANCE richtig gesetzt ist.
CLI0635E funktionsname wird in einer Minianwendung nicht unterstützt.
Erläuterung
<funktionsname> wird in einer Minianwendung nicht unterstützt.
Benutzeraktion
Verwenden Sie <funktionsname> in einer Minianwendung nicht.
CLI0636E Die Eigenschaft eigenschaftsname ist für das Kontextobjekt nicht angegeben.
Erläuterung
Die Eigenschaft eigenschaftsname ist für das Kontextobjekt Ihrer Java-Anwendung nicht angegeben.
Benutzeraktion
Stellen Sie sicher, dass die Eigenschaft eigenschaftsname für das Kontextobjekt Ihrer Java-Anwendung angegeben ist.
CLI0637E objekt nicht gefunden.
Erläuterung
<objekt> ist nicht vorhanden.
Benutzeraktion
Stellen Sie sicher, dass das <objekt> vorhanden ist.
CLI0638E objekt ist bereits vorhanden.
Erläuterung
<objekt> kann nicht erstellt werden, da es bereits vorhanden ist.
Benutzeraktion
Stellen Sie sicher, dass die Operation korrekt ist.
CLI0639E Leere Zeichenfolge.
Erläuterung
Eine leere Zeichenfolge ist nicht zulässig.
Benutzeraktion
Korrigieren Sie die angegebene Zeichenfolge.
CLI0640E objekt kann nicht aufgelistet werden.
Erläuterung
<objekt> kann nicht aufgelistet werden.
Benutzeraktion
Stellen Sie sicher, dass das <objekt> aufgelistet werden kann.
CLI0641E Im Stapel befindet sich eine SELECT-Anweisung.
Erläuterung
Eine SELECT-Anweisung ist im Stapel nicht zulässig.
Benutzeraktion
Entfernen Sie die SELECT-Anweisung aus dem Stapel.
CLI0642E Der Zugriffstyp ist ungültig.
Erläuterung
Der angegebene Zugriffstyp wird nicht unterstützt.
Benutzeraktion
Korrigieren Sie den Zugriffstyp.
CLI0643E Im Stapel befindet sich keine Anweisung.
Erläuterung
Der Stapel verfügt über keine Anweisungen.
Benutzeraktion
Fügen Sie dem Stapel eine Anweisung hinzu.
CLI0644E Ungültiger Zeilenwert für den Aufruf absolute().
Erläuterung
Der für absolute() angegebene Zeilenwert ist ungültig.
Benutzeraktion
Korrigieren Sie den Zeilenwert.
CLI0645E Fehler beim Registrieren von Treiber klassenname. Nachricht: nachricht. SQLSTATE: sqlstate. SQLCODE: sqlcode.
Erläuterung
DriverManager kann den DB2-JDBC-Treiber nicht registrieren.
Benutzeraktion
Korrigieren Sie den Fehler wie in der zurückgegebenen Nachricht, in dem SQLSTATE-Wert und im SQLCODE-Wert angegeben, und führen Sie Ihr Programm erneut aus.
CLI0646E Bibliothek bibliotheksname kann nicht gefunden werden.
Erläuterung
- AIX (Java 1.1)
- LD_LIBRARY_PATH
- AIX (Java 1.2 oder höher)
- LIBPATH
- HP-UX
- SHLIB_PATH
- Linux
- LD_LIBRARY_PATH
- Silicon Graphics IRIX
- LD_LIBRARY_PATH
- Solaris-Betriebsumgebung
- LD_LIBRARY_PATH
- Windows-Betriebssysteme
- PATH
Benutzeraktion
Stellen Sie sicher, dass Ihre Anwendungsumgebung für die Verwendung von DB2 konfiguriert ist. Stellen Sie auf UNIX-Plattformen sicher, dass das sqllib/db2profile-Script ausgeführt worden ist, um Ihre Umgebungsvariablen festzulegen.
CLI0647E Fehler beim Zuordnen einer DB2-Umgebungskennung. Rückkehrcode = rückkehrcode.
Erläuterung
Die DB2-CLI-Umgebung konnte nicht eingerichtet werden.
Benutzeraktion
Stellen Sie sicher, dass Ihre Anwendungsumgebung für die Verwendung von DB2 konfiguriert ist. Stellen Sie auf UNIX-Plattformen sicher, dass das sqllib/db2profile-Script ausgeführt worden ist, um Ihre Umgebungsvariablen festzulegen. Informationen zur Interpretation des Rückkehrcodes finden Sie im Abschnitt zu SQLAllocHandle() im Handbuch CLI Guide and Reference.
CLI0648N Die Ergebnismenge ist geschlossen.
Erläuterung
Die Ergebnismenge wurde vor der Operation geschlossen.
Benutzeraktion
Stellen Sie sicher, dass ResultSet.close() nicht vor der Operation aufgerufen wurde. Wenn Sie mehrere Ergebnismengen mithilfe von getMoreResults() verarbeiten, rufen Sie vor dem Zugriff auf eine neue Ergebnismenge getResultSet() auf.
CLI0649N executeQuery ist nur für Anweisungen zulässig, die eine Ergebnismenge zurückgeben.
Erläuterung
executeQuery ist nur für Anweisungen zulässig, die eine Ergebnismenge zurückgeben. Dazu gehören die SQL-Anweisungen SELECT, VALUES, WITH und CALL.
Benutzeraktion
Verwenden Sie executeUpdate() oder execute().
CLI0650N Für executeUpdate() sind keine Abfragen zulässig.
Erläuterung
Abfragen mit executeUpdate() können nicht abgesetzt werden.
Benutzeraktion
Verwenden Sie executeQuery() oder execute().
CLI0651N Der Datenstrom enthält mehr oder weniger Daten als angegeben.
Erläuterung
Die Anzahl der Byte oder Zeichen im Datenstrom stimmt nicht mit der vorgegebenen Länge überein.
Benutzeraktion
Geben Sie die korrekte Länge an.
CLI0652W Die Ausführung der Abfrage ist nicht atomar, da der Datenbankserver autarke Operationen für nicht einfügende Abfragen nicht unterstützt.
Erläuterung
Sie können das Anweisungsattribut SQL_ATTR_PARAMOPT_ATOMIC verwenden, um anzugeben, ob die Verarbeitung mehrerer Parametermarken in einer Operation (atomar) oder in mehreren Operationen (nicht atomar) erfolgen soll. Wenn Sie z. B. den Wert SQL_ATOMIC_YES angeben, hat dies zur Folge, dass die zugrunde liegende Verarbeitung der Abfrage als eine atomare Operation ausgeführt wird.
Diese Nachricht wird zurückgegeben, wenn alle der folgenden Bedingungen für eine angegebene Abfrage wahr sind:
- Das Attribut SQL_ATTR_PARAMOPT_ATOMIC ist für die Abfrage auf SQL_ATOMIC_YES gesetzt.
- Die Abfrage ist keine Einfügeoperation.
- Die Abfrage wird für einen DB2 for z/OS-Datenbankserver ausgeführt, der die autarke Verarbeitung von nicht einfügenden Abfragen nicht unterstützt.
Benutzeraktion
Sie müssen nicht auf diese Warnung reagieren. Es gibt keine Möglichkeit, zu erzwingen, dass eine nicht einfügende Abfrage automatisch für einen DB2 for z/OS-Datenbankserver ausgeführt wird.