Oracle UTL_FILE 사용시 ORA-29283 에러 0 4 3,342

by 덤보 [Oracle 기초] UTL_FILE ORA-29283 [2024.02.27 11:20:13]


안녕하세요

 

쿼리 결과를 로컬PC에 파일생성을 하고싶은데요

 

CREATE OR REPLACE DIRECTORY TEST_DIR AS 'D:\TEST';

GRANT READ,WRITE DIRECTORY ON TEST_DIR TO PUBLIC;

 

V_OUT := UTL_FILE.FOPEN(TEST_DIR,'TEST.TXT','W');

 

수행하면 ORA-29283 에러가 납니다.

 

D:\TEST 폴더 생성하였고 ALL_DIRECTORIES에서 디렉토리 생성확인했는데 뭐가 문제일까요?

혹시 추가로 설정을 해줘야하는게 있나요?

by 랑에1 [2024.02.27 14:51:29]

"UTL_FILE은 운영체제에서 관리하는 파일에 접근하기 위한 함수와 프로시저를 제공하는 패키지이다."

발췌한 내용인데요, (제가 아는 범위에서도) 로컬 경로가 아닌 서버 경로의 파일을 컨트롤 하는 경우에 사용하는 패키지 입니다.

로컬로 내리시려면, 서버에 생성한 이후 FTP로 복사해오는 방법이 있긴합니다.


by 덤보 [2024.02.27 15:04:00]

그래서 백날해봐도 안되는거였군요..

혹시 로컬PC로 내릴수 있는 방법은 없나요?

정 안되면 서버로 생성해서 다운받도록 해봐야겠네요

님 아니었으면 며칠을 시간낭비할뻔했습니다 감사합니다ㅎㅎ

 


by 랑에1 [2024.02.27 15:18:56]

제가 해봤던 절차는 아래와 같았습니다.

1. UTL_FILE로 오라클 서버상의 경로에 생성

2. FTP로 접근하여 로컬 경로로 복사

2번의 경우 어떤 툴을 쓰시는지 어떤 언어를 쓰시는지에 따라 다양한 방법이 있겠지요~

저의 경우에는 Uipath(RPA)의 FTP 모듈을 써서 손쉽게? 구성하긴 했었습니다.

도움이 되셨길 바랍니다 ㅎㅎ


by 덤보 [2024.02.27 16:21:39]

네 그렇게라도 해야겠어요

감사합니다 ㅎㅎ

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