Hola Amig@s,
Si por un casual estamos intentando escribir un fichero a disco desde Oracle y nos devuelve el siguiente error:
SQL> begin
2 escribir_file;
3 end;
4 /
begin
*
ERROR en lÝnea 1:
ORA-29283: operaci¾n de archivo no vßlida
ORA-06512: en "SYS.UTL_FILE", lÝnea 536
ORA-29283: operaci¾n de archivo no vßlida
ORA-06512: en "SYS.UTL_FILE", lÝnea 41
ORA-06512: en "SYS.UTL_FILE", lÝnea 478
Si nuestro directorio está creado correctamente y con sus privilegios (del lado de la bbdd) se trata meramente de permisos a nivel de S.O. Es decir Oracle no tiene permisos de escribir en dicho directorio.
Para solucionarlo, ir a la carpeta donde apunta el directorio de oracle y añadir el usuario ORA_INSTALL a dicha carpeta con control total sobre la misma para dicho usuario y con ello ya funcionará la escritura a disco.
Espero que les resulte útil.
1 comentarios:
Gracias por la solucion. ya llevaba tiempo con este error. lo aplique y funciono!
Publicar un comentario