안녕하세요.
oracle 11g 를 설치하고,
UTL_FILE package 를 사용하여, 파일을 export 할려고 하는데
자꾸 에러가 발생하네요.
원격 DB tool 또는 원격 sqlplus 에서 실행하면 정상적으로 파일이 출력되는데,
DB 가 있는 서버 terminal 에서 돌리면 에러가 발생합니다.
- oracle 계정 정상
- root 포함한 기타 계정 에러
계정을 타는 것으로 보아, os 계정 오라클환경 설정 문제 인 듯도 하고,
제가 아는 범위, 기존에 utl_file 사용하던 환경 설정 모두 했는데,
도저히 에러를 잡을 수가 없네요.
에러 조치 방법 조언 부탁드립니다.
[테스트 샘플 코드]
declare
v_buff VARCHAR2( 2000 ) ;
fhandle UTL_FILE.FILE_TYPE;
begin
dbms_output.put_line( 'WRITE' ) ;
fhandle:= UTL_FILE.FOPEN( 'EXP_DIR', 'Report.txt', 'W' ) ;
UTL_FILE.put_line( fhandle, ' Attempt to write' ) ;
UTL_FILE.FCLOSE( fhandle ) ;
end;
[테스트 실행 에러]
declare
*
ERROR at line 1:
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation
ORA-06512: at line 6