Назад | Перейти на главную страницу

Ошибка экспорта Oracle9i

Когда рутирую следующее:

set ORACLE_SID=orcl
exp.exe 'SYS/system as sysdba' full=y log=exp.log  file=mydump.dmp

в итоге вижу следующее:

EXP-00056: ORACLE error 942 encountered

ORA-00942: table or view does not exist

EXP-00000: Export terminated unsuccessfully

что мне делать, чтобы решить эту проблему?

У меня был оракул 9.2.0.1.0, после установки 2 патча: 9.2.0.7.0 и 9.2.0.8.0

Похоже, ваш оператор экспорта действителен, но я видел это при попытке смешать / сопоставить версии экспорта / импорта и базы данных.

Используете ли вы двоичные файлы экспорта, которые соответствуют используемой вами версии базы данных? Если вы просто наберете «exp», он сообщит вам версию.

Версия вашего exp.exe должна быть такой же, как версия базы данных, которую вы пытаетесь экспортировать. Exp.exe полагается на структуры в базе данных, и они могут изменяться от выпуска к выпуску. Итак, если ваша база данных 9.2.0.8.0, убедитесь, что вы используете двоичный файл exp.exe, который является 9.2.0.8.0.

Вы можете захотеть прочитать Использование разных выпусков и версий экспорта для более подробной информации.

Если вы думаете, что ваша база данных и двоичный файл могут совпадать, но у вас все еще есть проблемы, возможно, у вас возникла проблема при запуске сценариев catpatch после установки патча 9.2.0.8.0.

-Дэйв

Для запуска импорта / экспорта должен существовать ряд представлений.

Выполните следующее от имени пользователя SYS: /rdbms/admin/catexp.sql, чтобы создать их.