728x90
목차
※ 본 글은 Oracle DataBase 21.3C 기준으로 작성했습니다.
1. Oracle DataBase Error
1) OracleDB 에러 메시지
특별한 에러 메시지는 없다. 그저 ????????????가 출력될뿐
2) 에러 증상
sqlplus 를 입력해 Oracle DB에 접속하려 하면, 한글이 ????? 물음표로 출력되는 오류가 발생했다.
3) 에러 원인
본 PC의 Linux의 Language를 한국어로 설정한 상태다.
Oracle DB는 characterset Default가 US7ASCII다.
이는 한국어를 지원하지 않는다.
Oracle DB와 Client의 characterset이 일치해야 ??? 물음표 에러를 해결할 수 있다.
2. Solution
1) 해결방법
characterset 중 AL32UTF8이 한국어를 지원한다.
#현재 characterset 확인 명령어
select parameter, value from nls_database_parameters;
환경변수(.bash_profile 등)설정에서 Oracle DB의 NLS_LANG을 AL32UTF8로 변경해주면 된다.
2) 적용
.bash_profile에 위 내용을 추가해줬다. 파일 수정 후 환경변수 적용 필수.
Oracle DB에 다시 접속하면 sqlplus 에서 물음표로 깨지던 한글이 잘 출력된다.
3. 참고문서
본인 경험
728x90
'Database > Oracle Database' 카테고리의 다른 글
[Oracle DB Error ] ORA-65096 , create user without c## (0) | 2022.09.16 |
---|---|
Oracle Engine 19C deinstall log (0) | 2022.08.24 |