Sky Archive

Tools

[ERwin] ERD Tool ERwin 한글깨짐문제

Lee Mass 2021. 11. 17. 17:57

안녕하세요!

오늘은 산출물 작업중에 데이터베이서 ERD 작업 시 사용하는 도구 중 하나인 ERwin에 대한 내용입니다.

ERwin 에는 Reverse Enginerr라는 기능을 통해서 DB와 연결해서 자동으로 ERD를 생성해주는 기능이 있는데요

이 기능을 사용해서 Physical / Logical ERD를 만드는데 Logical ERD 구성 시 한글이 ??? 등등 이상하게 깨져 보일때

해결 방법을 알려드리려고 합니다!

이글에서 사용하는 DB와 ERwin 버전은 Oracle 11g r2와  ERwin 7.3 버전입니다.

 

1. DB의 LANGUAGE 설정 및 CHARACTERSET 설정을 확인한다.

SELECT * FROM V$NLS_PARAMETERS;

위와 같은 쿼리를 DB에서 실행 시 

위와 같이 DB에 대한 PARAMETER와 VALUE를 확인할 수 있습니다!

 

NLS_LANGUAGE + '_' NLS_TERRITORY + '.' + NLS_NCHAR_CHARACTERSET

저의 경우에는 KOREAN_KOREA.KO16KSC5601 이 되며 이 키값을 메모장에 적어놓으신 후!

win + r 키를 눌러 실행창에서 regedit 이나 그냥 검색으로 레지스트리 편집기를 여신 후에

 

1. HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient~~~~ 에서 NLS_LANG 이라는 레지스트리를 확인

2. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ORACLE\KEY_OraClient~~~~ 의 NLS_LANG 확인

 

위 2가지 항목을 메모장에 적어놨던 키값으로 변경 해주신 후 PC를 재부팅 하신 뒤 다시 해보시면 comment가 ???로 깨지는 것이 아닌 정삭적으로 보이는 것을 확인하실 수 있습니다!

 

결론 : DB의 LANGUAGE 설정, CHARACTERSET 설정과 PC에 설치한 ORACLE CLIENT의 NLS_LAND 설정값을 맞춰라!!!