Problem
Es ist nicht möglich DB2 Schemata Information mit mit Angabe des Spaltenamen zu ermitteln.


Java code
...
// Get schema information
rs = metaData.getSchemas();
System.out.println("\nAvalilable Schemas ");
while(rs.next())
{
System.out.println("\tSchema(rs.getString(TABLE_SCHEM)): "+ rs.getString("TABLE_SCHEM")); //Klappt nicht
System.out.println("\tSchema(rs.getString(1)): "+ rs.getString(1)); //Klappt
}
...

Java Exception
[IBM][JDBC-Treiber] CLI0611E Ungültiger Spaltenname. SQLSTATE=S0022
at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.rsException(Unknown Source)
at COM.ibm.db2.jdbc.app.DB2ResultSet.findColumn(Unknown Source)
at COM.ibm.db2.jdbc.app.DB2ResultSet.getString(Unknown Source)

Allgemeine Information
Driver Information
Name: IBM DB2 JDBC 2.0 Type 2
Version: 08.02.0006

Datenbank Information
Name: DB2 OS/390
Version: 07.01.0002

Lösung
– Auf dem Host muss Parameter DESCSTAT auf YES umgestellt werden.
– Alle Packages DSNASPCC müssen neue gebunden werden.