Posted on 2007/10/11 23:02
Filed Under Technology/ORACLE DB

====================================================================================

1. UPDATE


SQL> update sys.props$ set value$='KO16KSC5601' where name='NLS_CHARACTERSET'; 
1 row updated.

SQL> update sys.props$ set value$='KO16KSC5601' where name='NLS_NCHAR_CHARACTERSET'; 
1 row updated. [언어셋 변경]
SQL> update sys.props$ set value$='AMERICAN_AMERICA.KO16KSC5601' where name='NLS_LANGUAGE'; 
1 row updated

commit;
 
oracle server restart!!!!!!

====================================================================================


====================================================================================

2. ALTER DATABASE


-- NLS_CHARACTERSET 확인
SELECT * FROM nls_database_parameters
WHERE parameter='NLS_CHARACTERSET' or
parameter='NLS_LANGUAGE'
-- NLS_CHARACTERSET 변경
-- Oracle 계정으로 로그인
sqlplus "/ as sysdba"

-- DB 종료상태에서...
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;

-- 아래처럼 변경한다. character set 은 KO16MSWIN949 도 사용가능 하다.
ALTER DATABASE CHARACTER SET KO16KSC5601;
 
-- 혹시 superset 이 틀리다는 오류가 나면 아래처럼 강제로 수정할 수 있다.
ALTER DATABASE CHARACTER SET INTERNAL_USE KO16KSC5601;
-- 종료
SHUTDOWN IMMEDIATE;
-- 시작
STARTUP;


====================================================================================

Writer profile
author image
2007/10/11 23:02 2007/10/11 23:02

트랙백 주소 : http://www.pims.pe.kr/trackback/613

About

by 동그리

Counter

· Total
: 595431
· Today
: 228
· Yesterday
: 263
Creative Commons License

이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.