从DB2导入表后,它们不会显示在关系模型上或设计中的任何地方吗?

时间:2019-04-20 17:44:41

标签: import db2 relational-model oracle-sql-data-modeler oracle-data-modeler

我试图将DB2上的数据仓库反向工程到Oracle Data Modeler中。当我选择从数据字典导入时,我可以查看模式和表,但是在选择所需的模式和表后,它们不会显示在关系模型中。我在日志记录页面中发现以下错误:

  • MOHStorageGroupDB2.extract():DB2 SQL错误:SQLCODE = -204,SQLSTATE = 42704,SQLERRMC = SYSIBM.SYSSTOGROUP,DRIVER = 4.21.29

  • MOHTablespaceDB2.extract():DB2 SQL错误:SQLCODE = -204,SQLSTATE = 42704,SQLERRMC = SYSIBM.SYSTABLESPACE,DRIVER = 4.21.29

  • MOHDat​​abaseDB2.extract():DB2 SQL错误:SQLCODE = -204,SQLSTATE = 42704,SQLERRMC = SYSIBM.SYSDATABASE,DRIVER = 4.21.29

  • MOHSequenceDB2v80.extract():DB2 SQL错误:SQLCODE = -206,SQLSTATE = 42703,SQLERRMC = SCHEMA,DRIVER = 4.21.29

  • MOHProcedureDB2v80.extract():DB2 SQL错误:SQLCODE = -206,SQLSTATE = 42703,SQLERRMC = SCHEMA,DRIVER = 4.21.29

  • MOHTableDB2v80.generate():DATAWAREHOUSE.DIMSTUDENTLEVEL

  • 在com.oracle.jdeveloper.nbwindowsystem.NbEditorContainer.getURL(NbEditorContainer.java:1019)上为空

1 个答案:

答案 0 :(得分:3)

您的Oracle Data Modeler尝试访问DB2 for Z / OS特定的系统目录表,例如SYSIBM.SYSDATABASE,这些表在Db2 for LUW数据库中不可用。

这些是不同的产品。因此,您应该使工具与LUb产品的Db2一起使用。

顺便说一句,
您确实在Db2 for LUW中的SYSIBM模式中看到了系统目录表(例如SYSIBM.SYSTABLESPACES,但没有像DB2 for Z / OS中的SYSIBM.SYSTABLESPACE那样),但是始终建议使用system基于SYSCAT模式中的表的SYSIBM模式中的目录 views ,而不是直接在Db2中将SYSIBM表用于LUW。