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

Я пытаюсь перепроектировать хранилище данных, которое находится на 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 (): Ошибка DB2 SQL: SQLCODE =-206, SQLSTATE = 42703, SQLERRMC = СХЕМА, ДРАЙВЕР = 4.21.29

  • MOHTableDB2v80.generate (): DATAWAREHOUSE.DIMSTUDENTLEVEL

  • нольна com.oracle.jdeveloper.nbwindowsystem.NbEditorContainer.getURL (NbEditorContainer.java:1019)

1 Ответ

3 голосов
/ 21 апреля 2019

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

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

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

...