Ошибка импорта с помощью оракула 10g
Когда я пытаюсь импортировать файл в базу данных 10g, появляется сообщение об ошибке (приведено ниже). Кто-нибудь может мне помочь в этом?
IMP-00058: обнаружена ошибка ORACLE 6550
ORA-06550: строка 1, столбец 33:
PLS-00302: должен быть объявлен компонент 'SET_NO_OUTLINES'
ORA-06550: строка 1, колонка 7:
PL / SQL: оператор игнорируется
IMP-00000: импорт прерван неудачно
2 ответа
У меня есть похожая ситуация.
Но в моем случае у нас был oracle 9i, и мы использовали файлы bat для импорта данных (базы данных) из-за требований клиента, нас попросили обновить до 11gr2, и мы сделали это без проблем, но когда я пытался построить базу данных из других клиент (у нас все базы данных размещены на одном сервере) я столкнулся
IMP-00058: обнаружена ошибка 6550 ORACLE ORA-06550: строка 1, столбец 33: PLS-00302: должен быть объявлен компонент 'SET_NO_OUTLINES' ORA-06550: строка 1, столбец 7: PL/SQL: оператор игнорируется IMP-00000: импорт прекращено безуспешно
немного погуглил я узнал, так как у меня есть два дома оракула. Я должен проверить переменные среды, вы можете проверить ТАТ
Чтобы просмотреть или изменить переменные среды: щелкните правой кнопкой мыши Мой компьютер и выберите Свойства. Перейдите на вкладку "Дополнительно". Нажмите Переменные среды. Выберите один из следующих параметров для пользовательской или системной переменной: нажмите кнопку "Создать", чтобы добавить имя и значение новой переменной. Щелкните существующую переменную, а затем нажмите "Изменить", чтобы изменить ее имя или значение. Щелкните существующую переменную, а затем нажмите "Удалить", чтобы удалить ее.
я узнал в ПУТИ раздел 11g дом был до 9i пути домой. я просто скопировал путь к 9i home, который выглядит как C:\oracle\ora92\bin, и вставил перед 11g home path, и моя команда импорта сработала.
это может быть одним из решений,
Похоже, что это несоответствие между версией IMP и версией базы данных. Если вы используете imp, который находится в том же каталоге, что и исполняемый файл oracle, вам может повезти. Это может означать копирование файла на сервер базы данных.