DBCA로 DB 구성시 문자 집합을 KO16MSWIN949로 설정하고 아래 기본 언어와 기본 영역을 한국어와 한국으로 설정한 경우 sqlplus를 접속하면 글자가 깨지는 것을 확인할 수 있다.
아래와 같이 ????로 글자가 깨지는 것을 확인할 수 있다.
[oracle@oracle ~]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Fri Dec 2 13:55:25 2022
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
??? ???:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL>
SQL> exit
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0?? ???????.
[oracle@oracle ~]$
오라클에서 언어설정과 OS 상에서 언어 설정이 달라서 생기는 문제로 OS에서 NLS_LANG를 설정해주면 된다.
NLS_LANG 설정
[oracle@oracle ~]$ export NLS_LANG=american_america.ko16mswin949
[oracle@oracle ~]$ echo $NLS_LANG
american_america.ko16mswin949
+) 계속 설정을 유지하고 싶으면 /home/[oracle 계정 ID]/.bash_profile 에서 맨 아래줄에
export NLS_LANG=american_america.ko16mswin949 를 추가한다.
다시 접속하면 글자가 깨지지 않는 것을 확인할 수 있다.
[oracle@oracle ~]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Fri Dec 2 14:05:17 2022
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL>
SQL>
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
[oracle@oracle ~]$
'DB ORACLE 공부 기록' 카테고리의 다른 글
SPFILE 운영 환경 파라미터 변경에 따른 SCOPE 설정 값 (0) | 2022.12.06 |
---|---|
ARCHIVE LOG MODE 변경 (0) | 2022.12.06 |
클라이언트 Windows Server 접속 설정 (0) | 2022.12.02 |
서버 접속 정보 설정 (TNSNAMES.ora) (0) | 2022.12.02 |
Listener 생성 (0) | 2022.12.02 |