Я пытаюсь выбрать байты из базы данных oracle и преобразовать их в файл изображения. Когда я написал процедуру оракула, он останавливается в UTL_FILE.fopen и возвращает ошибку ORA-29280. Сообщество Oracle говорит, что эта ошибка вызвана тем, что пользователь уровня ОС может не иметь права на запись в папку, или мы должны использовать upper_cases. Но для предложения 1 я попытался получить доступ к той же папке, используя .Net и файл изображения был создан успешно, для предложения 2 я попытался использовать верхние регистры, но я все еще сталкиваюсь с той же ошибкой. В чем может быть проблема? Почему я могу создать файл из .Net, но не из oracle? Ниже мой код:Не удается открыть файл из oracle
CREATE OR REPLACE PROCEDURE BLOB_UPDATE (file_name in varchar) IS
file_ref UTL_FILE.file_type;
raw_max_size constant number := 32767;
begin
file_ref := UTL_FILE.fopen('C:\LOB', file_name, 'WB', raw_max_size);
-- Here it stops working ! --
....
utl_file.fclose(file_ref);
END BLOB_UPDATE;
Oracle установлен локально на вашем компьютере или вы» re используя удаленный БД? – Kacper
Нет @Kacper, он не установлен на моей машине –