DBAtlas · Атлас эксплуатации баз данных

ORA-29913: error in executing ODCIEXTTABLEOPEN callout

Oracle

Что это значит?

При обращении к внешней таблице произошла ошибка чтения/разбора исходного файла. Oracle потерпел неудачу в подпрограмме драйвера доступа (ORACLE_LOADER / ORACLE_DATAPUMP), которую вызывает для получения данных внешней таблицы.

Почему возникает?

Обычно файла нет по пути, на который указывает объект DIRECTORY, у пользователя ОС Oracle нет права на чтение файла/каталога, нет права на запись для файлов log/bad, либо неверны параметры доступа (разделитель полей, формат записей). Часто сопровождается подошибками, такими как ORA-29400 и KUP-04xxx.

Как исправить

Прочитайте подошибки (KUP-xxxx), чтобы определить первопричину. Проверьте путь DIRECTORY и наличие файла: SELECT directory_name, directory_path FROM all_directories; Предоставьте пользователю ОС Oracle право на чтение файла и каталога и право на запись в каталог log/bad. Приведите раздел ACCESS PARAMETERS определения внешней таблицы в соответствие с форматом исходного файла. При необходимости проверьте привилегии READ/WRITE на DIRECTORY.

Открыть в DBAtlas →

Ещё по этой СУБД