본문 바로가기

Languages/DataBase

ORACLE - XE 설치 후 CharacterSet 변경하기




XE 설치 후 CharacterSet 변경하기


{
  

오라클 XE(Univ) 설치시 기본 캐릭터 셋은 UTF-8 입니다.

따라서, 이전 Oracle 10g 혹은 XE가 아닌 환경에서의 데이터 덤프 등을 IMPORT 할때

데이터가 제대로 입력되지 않을 수 있거나,

한글 환경에서의 한글이 깨어져서 나올 수 있습니다.

따라서, XE를 설치한 후에는 아래와 같은 과정으로 설정을 해주어야 합니다.

C:\>sqlplus /nolog --계정을 알고 있는 경우 system계정으로 로그인 ex) sqlplus system/ehrd

SQL>conn /as sysdba;

--KO16MSWIN949
SQL>update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET';
SQL>update sys.props$ set value$='KO16MSWIN949' where name='NLS_NCHAR_CHARACTERSET';
SQL>update sys.props$ set value$='AMERICAN_AMERICA.KO16MSWIN949' where name='NLS_LANGUAGE';

SQL>commit;

SQL>SHUTDOWN IMMEDIATE;

-- DATA Base CharSet 변경
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE CHARACTER SET KO16MSWIN949;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;




}




'Languages > DataBase' 카테고리의 다른 글

ORACLE - 제약조건  (0) 2011.09.08
ORACLE - Character Set 변경  (0) 2011.09.07
DB2 - 에러 코드 정리  (0) 2011.09.07
DB2 - 참고 사이트 >> Grammar  (0) 2011.09.07
DB2 - Failure in loading T2 native library db2jcct2  (0) 2011.09.07