Oracle/Oh Oracle

EXPDP ORA-39064: 로그 파일에 쓸 수 없음

darkturtle26 2018. 5. 3. 09:23

EXPDP 수행 시, 아래 오류 발생 시 
ORA-39064: 로그 파일에 쓸 수 없음 
ORA-29285: 파일 쓰기 오류

NLS_LANG 차이로 발생 아래와 같이 진행 

-- CHECK CLIENT NLS_LANG SETTING
SELECT SYS_CONTEXT('USERENV','LANGUAGE') "NLS SET" from dual;
-- AMERICAN_AMERICA.AL32UTF8
-- CHECK DB SERVER NLS_LANG SETTING
SELECT VALUE
FROM  NLS_DATABASE_PARAMETERS
WHERE PARAMETER IN ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');

SET NLS_LANG=AMERICAN_AMERICA.AL32UTF8
-- - 변경 방법2.
--        UNIX, WINDOWS 에서 NLS_LANG 값을 변경한다.
--     ◇ UNIX - export NLS_LANG=American_America.US7ASCII 설정
--     ◇ Windows - SET NLS_LANG=American_America.US7ASCII 설정

이후 다시 EXPDP 수행 정상 수행 완료 !!!


>>> 이와 별개로 Windows 환경에서 EXPDP 시 LOGFILE 이 정상적으로 WRITE 되지 않는 경우
, 오류 확인을 위해서 아래와 같이 할것 

>>> DOS 창 수행 -> 속성 -> 레이아웃 -> 화면 버퍼 크기 의 높이를 9999 로 설정