Экспорт Oracle: ORA-31600: неверное входное значение EMIT_SCHEMA для параметра NAME в функции SET_TRANSFORM_PARAM - PullRequest
1 голос
/ 13 мая 2009

Я пытаюсь экспортировать .dmp базы данных oracle, но получаю следующую ошибку при запуске команды exp

ORA-31600: неверное входное значение EMIT_SCHEMA для параметра NAME в функции SET_TRANSFORM_PARAM

Это первый раз, когда я пытался экспортировать с этого сервера, так как он был настроен. Есть ли что-то, что мне нужно сделать, чтобы экспорт работал правильно.

ПОЛНОЕ РЕШЕНИЕ ДЛЯ МЕНЯ БЫЛО (WINDOWS MACHINE)

1) Откройте командную строку в C: \ Oracle \ Ora92 \ rdbms \ admin

2) Войдите в sqlplus как sysdba, для этого в командной строке необходимо выполнить команду sqlplus "sys as sysdba"

3) Запустите catexp.sql - это избавит от некоторых ошибок (для запуска введите @@ catexp.sql в командной строке)

4) Запустите catproc.sql

5) Запустите catmeta.sql, чтобы отключить Oracle, запустите патч и перезапустите, как описано ниже.

1) вход в систему sqlpus sysdba 2) немедленное отключение; 3) запуск миграции; 4) @@ catpatch.sql; 5) немедленное отключение; 6) Ввод в эксплуатацию;

1 Ответ

1 голос
/ 13 мая 2009

Какую версию Oracle вы используете? Версия 9.2 имеет следующую проблему, если набор исправлений не применяется должным образом:

Symptom(s)
~~~~~~~~~~
You are performing a database export against your 9.2 database.  The database 
export abnormally ends with the following errors:

EXP-00056: ORACLE error 31600 encountered
ORA-31600: invalid input value EMIT_SCHEMA for parameter NAME in function 
SET_TRANSFORM_PARAM
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
ORA-06512: at "SYS.DBMS_METADATA_INT", line 3926
ORA-06512: at "SYS.DBMS_METADATA_INT", line 4050
ORA-06512: at "SYS.DBMS_METADATA", line 836
ORA-06512: at line 1
EXP-00000: Export terminated unsuccessfully

Это подробно описано в документе Metalink ID 257986.1.

Если вы не используете RAC, исправление заключается в запуске /rdbms/admin/catpatch.sql. Вероятная причина - не полностью примененный набор патчей. Вам может потребоваться быть в ограниченном режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...