본문 바로가기
프로그래밍/DB/DB

오라클 캐릭터셋 변경

by 아유카와 2009. 4. 23.
오라클을 다른 운영체제에 Import시 캐릭터셋을 꼭 확인 해본다.
아래는 캐릭터셋 변경 방법

캐릭터셋 확인 방법

SELECT NAME, VALUE$
FROM SYS.PROPS$
WHERE NAME = 'NLS_LANGUAGE'
OR  NAME = 'NLS_TERRITORY'
OR  NAME = 'NLS_CHARACTERSET'

1. 9i이상  캐릭터셋 변경
sqlplus as sysdba 로 접속 후

UPDATE SYS.PROPS$
SET  VALUE$   ='KO16MSWIN949'
WHERE NAME   ='NLS_CHARACTERSET'

COMMIT;

오라클 서버를 셧다운 후 리스타트 한다. 

2. 8i 캐릭터셋 변경
 SHUTDOWN IMMEDIATE;
<do a full backup>
 STARTUP MOUNT;
 ALTER SYSTEM ENABLE RESTRICTED SESSION;
 ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
 ALTER SYSTEM SET AQ_TM_PROCESSES=0;
 ALTER DATABASE OPEN;
 ALTER DATABASE CHARACTER SET KO16MSWIN949;
 SHUTDOWN IMMEDIATE;
 STARTUP