古代AS / 400上DB2的表结构

时间:2011-06-10 22:54:23

标签: ibm-midrange db2-400

我们有一个非常旧的400,大约10-15岁,我需要从中迁移数据,以便它可以退役。我通过一个名为QTODBC的程序与它建立ODBC连接,该程序报告我正在连接的主机是版本03.01.0000。我正在尝试访问系统表,以便我可以获取表结构数据,并且我尝试了各种命令,这些命令似乎都是为更高版本的DB2编写的。

那时的系统表是什么样的?我将如何提取模式名称,假设他们使用这个版本的旧版本?

3 个答案:

答案 0 :(得分:2)

V3R1的最佳选择是使用终端会话中的DSPFFD FILE(...) OUTPUT(*OUTPUT) OUTFILE(LIB/FILE)命令创建字段定义文件。

如果系统很旧,文件可能甚至无法在外部描述。这意味着文件布局在访问该文件的每个程序中都是硬编码的。如果您只找到名为F00001,K00001等的几个字段

,则可以识别出这种情况

答案 1 :(得分:1)

您可以检索查询QSYS2 / SYSCOLUMNS表的表结构。

浏览QSYS2库以获取有关索引及其他的表和视图。

答案 2 :(得分:0)

describe output select * from creator_schema.tablename

这对我有用。