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:

  1. Erfassen Sie SQL- und XQuery-Anweisungen in einer pureQueryXML-Datei. Gehen Sie dazu wie folgt vor:
    1. Starten Sie den Erfassungsmodus, indem Sie die Eigenschaft captureMode auf ON setzen.
    2. Führen Sie alle logischen Pfade aus, die die SQL- oder XQuery-Anweisungen enthalten, die Sie erfassen wollen.
    3. Beenden Sie den Erfassungsmodus indem Sie die Eigenschaft captureMode auf OFF setzen.
  2. 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:

  1. Ermitteln Sie die Codepage, die in den Beschreibungsinformationen für Parametermarken oder Ergebnismengenspalten der aktuellen Anweisung angegeben ist.
  2. Geben Sie alle Anweisungskennungen frei, die der aktuellen Verbindung zugeordnet sind.
  3. 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.
  4. Ordnen Sie die aktuelle Anweisungskennung erneut zu.
  5. 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:
    1. 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]
    2. 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
        

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:

  1. Geben Sie entweder SSLClientKeystash oder SSLClientKeystoreDBPassword in der CLI-Konfigurationsdatei oder der Konfigurationsdatei für den Datenservertreiber an.
  2. 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:

  1. Setzen Sie den Authentifizierungsparameter auf CERTIFICATE.
  2. 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:

  1. 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.
  2. 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.
  3. 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

  1. Setzen Sie die Eigenschaften in der IBM Data Server Driver-Konfigurationsdatei wieder auf Werte zurück, die der aktuell aktiven Konfiguration entsprechen.
  2. Aktualisieren Sie nur die Abschnitte in der IBM Data Server Driver-Konfigurationsdatei, die mit der Funktion SQLReloadConfig unterstützt werden.
  3. 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

  1. 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.
  2. 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.
  3. 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:

  1. Ermitteln Sie, zu welchen Servern der IBM Client oder Treiber keine Verbindung herstellen kann.
  2. 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.
  3. 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.
  4. 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:

  1. Stoppen Sie gegebenenfalls den Datenbankmanager durch Absetzen des Befehls db2stop.
  2. Stoppen Sie den DB2-Traceprozess, indem Sie den Befehl db2trc mit der Option "off" absetzen.
  3. Starten Sie den DB2-Traceprozess, indem Sie den Befehl db2trc absetzen und die neue Größe des DB2-Tracepuffers über den Parameter -l angeben.
  4. Starten Sie gegebenenfalls den Datenbankmanager durch Absetzen des Befehls db2start.
  5. 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

bibliotheksname kann im Bibliothekspfad nicht 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

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.