J'essaie de sélectionner des octets à partir de la base de données Oracle et de les convertir en fichier image. Lorsque j'ai écrit la procédure Oracle, il s'arrête dans UTL_FILE.fopen et renvoie une erreur ORA-29280. La communauté Oracle indique que cette erreur est due au fait que l'utilisateur au niveau du système d'exploitation n'a peut-être pas l'autorisation d'écrire dans un dossier, ou que nous devons utiliser upper_cases. Mais pour la suggestion 1, j'ai essayé d'accéder au même dossier en utilisant .Net et le fichier image a été créé avec succès, pour la suggestion 2 j'ai essayé d'utiliser des majuscules mais je suis toujours confronté à la même erreur. Quel pourrait être le problème? Pourquoi je peux créer un fichier à partir de .Net mais pas d'Oracle? Ci-dessous mon code:Impossible d'ouvrir le fichier à partir d'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 est installé localement sur votre appareil ou » re utilisant DB à distance? – Kacper
Non @Kacper, il n'est pas installé sur ma machine –