ORA-22288: file or LOB operation GetLength failed

tema enviado por heroga en ORACLE
tema iniciado el 05/08/2008

La aplicación genera archivos PDF y  realiza envíos masivos de correos electrónicos a proveedores y los guarda en un directorio del servidor.

Se está utilizando el paquete UTL_EMAIL y dentro de este, el procedimiento "Envía_Email".


Parte de la programación utiliza el siguiente código:
--
fil := BFILENAME (p_directory, v_attach);
                    
file_len := DBMS_LOB.GetLength (fil);
                    
modulo := MOD (file_len, amt);

pieces := TRUNC (file_len / amt);

IF (modulo <> 0) THEN
  pieces := pieces + 1;
END IF;

/* Open the file */
DBMS_LOB.FileOpen (fil, DBMS_LOB.file_readonly);
                    
/* Read the first amt into the buffer */
DBMS_LOB.READ (fil, amt, filepos, buf);
--

Estuvo funcionando bien, pero un día dio el error "ORA-22288: file or LOB operation GetLength failed. El sistema no puede hallar el archivo especificado."

O bien, si le asigno cualquier valor entero al GetLength, da el mismo error pero con el FileOpen.

Que puede ser? Ya dimos permisos al servidor y al directorio respectivo donde se guardan los archivos PDF y nada.

Urge. Gracias,