안녕하세요!
오늘은 산출물 작업중에 데이터베이서 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 설정값을 맞춰라!!!
'Tools' 카테고리의 다른 글
[Fiddler] 피들러 설명 및 사용 방법 (1) | 2022.03.29 |
---|---|
[ERwin] Reverse Engineering 을 통한 빠른 ERD 산출물 만들기! (0) | 2022.01.06 |
[Fiddler] 모바일 웹 디버깅 방법(proxy) (0) | 2021.11.03 |
[Chrome] 개발자 도구 전체검색 하는 방법 (1) | 2021.09.08 |
[PMD] 시큐어 코딩을 위한 PMD-eclipse-plugin 사용 방법. (0) | 2021.07.28 |