If you have blob fields in your database and you need them in your application, then yes I can't help you further.
No, we don't use blobs for anything. Thanks for the updated driver. I am getting closer...
Though as you have an AIX machine there, it's likely you have a support contract with IBM as well. Could you ask IBM about this?
I'll go talk to the grumpy old admin and see if we still have support. You know the drill, Implement mission critical system. Never upgrade database for fear of messing up system. Oops, now we don't have support anymore.
Regardless, I am getting a new error that indicates no such table, "SYSIBM.COLUMNS" However, I verified that there is a table, "SYSIBM.SYSCOLUMNS" Did this change from 7.x to 8.x of DB2? Anyhow, here is the describe of SYSIBM.SYSCOLUMNS...
C:\Documents and Settings\e0134>db2 describe table SYSIBM.SYSCOLUMNS
Column Type Type
name schema name Length Scale Nulls
------------------------------ --------- ------------------ -------- ----- ------
NAME SYSIBM VARCHAR 128 0 No
TBNAME SYSIBM VARCHAR 128 0 No
TBCREATOR SYSIBM VARCHAR 128 0 No
REMARKS SYSIBM VARCHAR 254 0 Yes
COLTYPE SYSIBM CHARACTER 8 0 No
NULLS SYSIBM CHARACTER 1 0 No
CODEPAGE SYSIBM SMALLINT 2 0 No
DBCSCODEPG SYSIBM SMALLINT 2 0 No
LENGTH SYSIBM SMALLINT 2 0 No
SCALE SYSIBM SMALLINT 2 0 No
COLNO SYSIBM SMALLINT 2 0 No
COLCARD SYSIBM BIGINT 8 0 No
HIGH2KEY SYSIBM VARCHAR 254 0 Yes
LOW2KEY SYSIBM VARCHAR 254 0 Yes
AVGCOLLEN SYSIBM INTEGER 4 0 No
KEYSEQ SYSIBM SMALLINT 2 0 Yes
TYPENAME SYSIBM VARCHAR 18 0 No
TYPESCHEMA SYSIBM VARCHAR 128 0 No
DEFAULT SYSIBM VARCHAR 254 0 Yes
LONGLENGTH SYSIBM INTEGER 4 0 No
LOGGED SYSIBM CHARACTER 1 0 No
COMPACT SYSIBM CHARACTER 1 0 No
NQUANTILES SYSIBM SMALLINT 2 0 No
NMOSTFREQ SYSIBM SMALLINT 2 0 No
COMPOSITE_CODEPAGE SYSIBM SMALLINT 2 0 No
PARTKEYSEQ SYSIBM SMALLINT 2 0 Yes
SOURCE_TABSCHEMA SYSIBM VARCHAR 128 0 Yes
SOURCE_TABNAME SYSIBM VARCHAR 128 0 Yes
HIDDEN SYSIBM CHARACTER 1 0 No
GENERATED SYSIBM CHARACTER 1 0 No
INLINE_LENGTH SYSIBM INTEGER 4 0 No
NUMNULLS SYSIBM BIGINT 8 0 No
DATAMODEL SYSIBM INTEGER 4 0 No
SUB_COUNT SYSIBM SMALLINT 2 0 No
SUB_DELIM_LENGTH SYSIBM SMALLINT 2 0 No
IDENTITY SYSIBM CHARACTER 1 0 No
Also, querying the SYSIBM.SYSTABLES as follows shows that there are 2 views named COLUMNS, both in different schemas.
db2 select name, creator, type from sysibm.systables where name like '%COLUMN%'
NAME CREATOR TYPE
----------------------- ----------- ----
SYSCOLUMNS SYSIBM T
TRIL_COLUMN_CACHE SC T
SC_QUTCOLUMN SC T
SCQUOTEUICOLUMN SC T
COLUMNS SYSCAT V
COLUMNS SYSSTAT V
6 record(s) selected.
Message
Index #0
Message: [IBM][DB2/6000] SQL0204N "SYSIBM.COLUMNS" is an undefined name. SQLSTATE=42704
NativeError: -204
Source: IBM.Data.DB2
ERROR [42704] [IBM][DB2/6000] SQL0204N "SYSIBM.COLUMNS" is an undefined name. SQLSTATE=42704
StackTrace
-----[Core exception]--------------------
at SD.LLBLGen.Pro.DBDrivers.DB2.DB2SchemaRetriever.WrapAndThrowDB2Exception(DB2Exception ex)
at SD.LLBLGen.Pro.DBDrivers.DB2.DB2SchemaRetriever.PopulateAllTableFields(DB2Connection openDB2Connection)
at SD.LLBLGen.Pro.DBDrivers.DB2.DB2SchemaRetriever.RetrieveSchema(String connectionString, IDBSchema schemaToRetrieve, SchemaFetchFlags fetchFlags)
at SD.LLBLGen.Pro.DBDrivers.DB2.DB2CatalogRetriever.RetrieveSchemas(String connectionString, IDBCatalog catalogToRetrieve, SchemaFetchFlags fetchFlags)
at SD.LLBLGen.Pro.DBDrivers.DB2.DB2DBDriver.PopulateSelectedCatalogs(Hashtable callBacks, Hashtable connectionElements, SchemaFetchFlags fetchFlags, Hashtable properties)
at SD.LLBLGen.Pro.Gui.Forms.NewProjectWizard.CreateNewProject()
-----[InnerException]--------------------
at IBM.Data.DB2.DB2Connection.b(IntPtr A_0, m A_1, x A_2)
at IBM.Data.DB2.DB2Command.a(CommandBehavior A_0, String A_1)
at IBM.Data.DB2.DB2Command.ExecuteReader(CommandBehavior behavior)
at IBM.Data.DB2.DB2Command.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at SD.LLBLGen.Pro.DBDrivers.DB2.DB2SchemaRetriever.PopulateAllTableFields(DB2Connection openDB2Connection)
Source
SD.LLBLGen.Pro.DBDrivers.DB2DBDriver
IBM.Data.DB2