После импорта таблиц из DB2 они не отображаются в реляционной модели или где-либо в проекте?

Я пытаюсь реконструировать хранилище данных на базе DB2 в Oracle Data Modeler. Когда я выбираю импорт из словаря данных, я могу просматривать схемы и таблицы, но после выбора необходимых, они не отображаются в реляционной модели. На странице регистрации я обнаружил следующие ошибки:

  • MOHStorageGroupDB2.extract (): ошибка SQL DB2: SQLCODE = -204, SQLSTATE = 42704, SQLERRMC = SYSIBM.SYSSTOGROUP, DRIVER = 4.21.29

  • MOHTablespaceDB2.extract (): ошибка SQL DB2: SQLCODE = -204, SQLSTATE = 42704, SQLERRMC = SYSIBM.SYSTABLESPACE, DRIVER = 4.21.29

  • MOHDatabaseDB2.extract (): ошибка SQL DB2: SQLCODE = -204, SQLSTATE = 42704, SQLERRMC = SYSIBM.SYSDATABASE, DRIVER = 4.21.29

  • MOHSequenceDB2v80.extract (): ошибка SQL DB2: SQLCODE = -206, SQLSTATE = 42703, SQLERRMC = SCHEMA, DRIVER = 4.21.29

  • MOHProcedureDB2v80.extract (): ошибка SQL DB2: SQLCODE = -206, SQLSTATE = 42703, SQLERRMC = SCHEMA, DRIVER = 4.21.29

  • MOHTableDB2v80.generate (): DATAWAREHOUSE.DIMSTUDENTLEVEL

  • null в com.oracle.jdeveloper.nbwindowsystem.NbEditorContainer.getURL (NbEditorContainer.java:1019)


person Mohamed Mutter    schedule 20.04.2019    source источник
comment
Какая у вас платформа и версия базы данных DB2?   -  person Mark Barinstein    schedule 21.04.2019
comment
Облачная DB2 v11.1.9.0   -  person Mohamed Mutter    schedule 21.04.2019


Ответы (1)


Ваш Oracle Data Modeler пытается получить доступ к конкретным таблицам системного каталога DB2 для Z / OS, таким как _ 1_, которые недоступны в Db2 для баз данных LUW.

Это разные продукты. Итак, вы должны заставить ваш инструмент работать именно с продуктом Db2 for LUW.

Кстати,
вы видите таблицы системного каталога в схеме SYSIBM в Db2 для LUW (например, SYSIBM.SYSTABLESPACES, но не SYSIBM.SYSTABLESPACE, как в DB2 для Z / OS), но всегда рекомендуется использовать представления системного каталога в схеме SYSCAT на основе таблиц в схеме SYSIBM вместо использования SYSIBM таблиц непосредственно в Db2 для LUW.

person Mark Barinstein    schedule 21.04.2019
comment
Спасибо, я использовал соединение UDB вместо DB2, и это сработало. - person Mohamed Mutter; 22.04.2019