oracle11g UTL_FILE 사용 에러 조언 부탁드립니다. 0 2 3,495

by 짜리몽땅 [2013.10.15 11:40:59]



안녕하세요.

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


by 짜리몽땅 [2013.10.15 13:03:28]

해결 했네요..
역시 os 환경설정 부분/;;


by 복회장 [2013.10.16 13:43:03]

저랑같은 고민을 하시다가 해결하신거같은데요

저는 SYS계정으로 접속해서 실행시키니간 되더라구요

그런데 TXT 파일끝에  요거 들어가는거 없앨수있나요???

아시는분 답변좀..

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입