utl_file and listener

  • From: Stephen Andert <andert@xxxxxxxxx>
  • To: Oracle L <oracle-l@xxxxxxxxxxxxx>
  • Date: Tue, 30 Jun 2009 11:05:22 -0700

Sort of strange scenario.

Oracle 10.2.0.2 64 bit
SunOS 5.10

Added a new directory to utl_file.  Let's call it /dir_a

When a user (user1) connects locally (beq, not SQL*Net) to the db and writes
a file to /dir_a it works fine.

When the same user (user1) connects to the db using listener (@dbtest), they
are not able to write to /dir_a, UNLESS the file is already there.  The
error is:

ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 475
ORA-29283: invalid file operation
ORA-06512: at line 12

Same user can create a file in the directory outside the db as can the
oracle user.

Any ideas?

Thanks In Advance

  *Stephen Andert*
 Blog <http://cactustri.blogspot.com/> | Flowing Desert
Photography<http://flowingdesert.com/>
Twitter <http://www.twitter.com/CactusTri>

Other related posts: