1

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

  • MOHStorageGroupDB2.extract():DB2 SQL 错误:SQLCODE=-204,SQLSTATE=42704,SQLERRMC=SYSIBM.SYSSTOGROUP,驱动程序=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.DIMSSTUDENTLEVEL

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

4

1 回答 1

3

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

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

顺便说一句,
您确实SYSIBM在 Db2 for LUW 中的模式中看到系统目录表(类似SYSIBM.SYSTABLESPACES,但不像SYSIBM.SYSTABLESPACE在 DB2 for Z/OS 中那样),但始终建议在模式中基于模式中的表使用系统目录视图,而不是在 Db2 for LUW中直接使用表。SYSCATSYSIBMSYSIBM

于 2019-04-21T11:31:48.537 回答