ORA-00942: table or view does not exist

Признаки

После выбора соединения ODBC Oracle на странице "Исходная БД" и нажатия кнопки "Далее" вы можете увидеть предупреждение: ora__error_00942

Причина

После установки ODBC-соединения на странице "Исходная БД", инструмент выполняет предопределенные SQL-запросы к объектам системы, чтобы извлечь информацию об объектах, созданных в исходной базе данных. Данная ошибка означает, что указанный пользователь не обладает достаточными привилегиями для чтения информации из системных объектов.

Решение

Необходимо назначить пользователю Oracle соответствующие привилегии для чтения всей информации из объектов системы.
Для экспорта объектов Oracle необходимы следующие привилегии:

  • CREATE SESSION
  • SELECT ANY TABLE
  • GRANT SELECT ON sys.procedure$
  • GRANT SELECT ON dba_users
  • GRANT SELECT ON dba_part_key_columns
  • GRANT SELECT ON dba_sysnonyms
  • GRANT ALL [PRIVILEGES] ON OWNER.OBJECT_NAME (для каждого объекта, который необходимо перенести)

Настройте привилегии пользователя в соответствии с инструкцией в материале ниже:
Настройка исходных пользовательских привилегий

Если у вас есть вопросы, пожалуйста, обращайтесь в нашу службу поддержки: support@convertum.ru