PDA

View Full Version : JDBC Abfrage mit DB-Tool , SQL0901 Fehler



COS
11-11-08, 09:14
SQL-Abfrage über JDBC (mit JT/Open JDBC-Treiber Vers. 6.2)
an eine IBM iSeries mit OS400 V5R2 liefert einen SQL-Fehler

eigentlich sollen nur alle Tabellen innerhalb einer Collection aufgelistet werden (getTables)



An error occurred while executing the database request for:
DB2 UDB for AS/400 05.02.0000 V5R2m0
AS/400 Toolbox for Java JDBC Driver 8.4

Short message:
[SQL0901] SQL-Systemfehler.

The command that caused the problem:
getTables

Long Message:
[SQL0901] SQL-Systemfehler.

Details:
***Type: java.sql.SQLException
***Error Code: -14
***SQL State: HY001



gibt es dafür ein PTF ?

leider sind ja die Support-Seiten bei IBM nur noch ab V5R3 .....

BenderD
11-11-08, 10:26
die Treiber Version übersteigt die OS/400 Version. V5R2 geht nur bis Treiber Version 4.8

D*B


SQL-Abfrage über JDBC (mit JT/Open JDBC-Treiber Vers. 6.2)
an eine IBM iSeries mit OS400 V5R2 liefert einen SQL-Fehler

eigentlich sollen nur alle Tabellen innerhalb einer Collection aufgelistet werden (getTables)



gibt es dafür ein PTF ?

leider sind ja die Support-Seiten bei IBM nur noch ab V5R3 .....

Fuerchau
11-11-08, 10:48
Naja, vielleicht reicht da auch nur eine Neuerstellung des SQLPKG's QZDAPKG in der QGPL.

- Beenden Hostserver *DATABASE
- prüfen Sperre mit
wrkobjlck qgpl/QZDAPKG *sqlpkg
- Löschen qgpl/QZDAPKG
- Starten Hostserver *DATABASE

Vielleicht hilft das ja.

COS
17-11-08, 08:13
Naja, vielleicht reicht da auch nur eine Neuerstellung des SQLPKG's QZDAPKG in der QGPL.

- Beenden Hostserver *DATABASE
- prüfen Sperre mit
wrkobjlck qgpl/QZDAPKG *sqlpkg
- Löschen qgpl/QZDAPKG
- Starten Hostserver *DATABASE

Vielleicht hilft das ja.


werden wir mal ausprobieren ...
... geht aber natürlich nicht im laufenden Betrieb ... ;-)


Wie kommt eigentlich die merkwürdige Vers.Nr beim JT/Open Treiber zustande ?
JT/Open JDBC-Treiber Vers. 6.2 meldet sich mit
"AS/400 Toolbox for Java JDBC Driver 8.4"