KARRA
2001-08-07 14:23:54
0
5168

laalaal님 보셔요 ~~~ ^^


안녕하세요...

저는 데이타베이스 사랑 넷에서 질문을 올렸다가.. 님께서

이사이트의 오라클팁에 오라클 캐릭터 셋 변경방법이 있다구

가르쳐 주셔서 여기에 오게 되었어요..

우선,, 제 질문에 대해 이렇게 유용한 사이트를 가르쳐 주신점

무지 감사하구요,,, 죄송하나마,, 제가 하다가 안돼는 점이

있어 다시 글을 올립니다...

그 팁을 참조하여 해보니.. 제가 아는게 넘 없어서리,, 잘 안돼

더군여..

첫번째 방법..
sqlplus internal 하시던지 svrmgrl로 들어가셔서
SVRMGR> SHUTDOWN IMMEDIATE;
Backup your database
SVRMGR> STARTUP MOUNT;
SVRMGR> ALTER SYSTEM ENABLE RESTRICTED SESSION; (That will allow us to have at least one session and it will be resticted for users to connect)
SVRMGR> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; (That will serve same purpose - for connectivity)
SVRMGR> ALTER DATABASE OPEN; (that will open database but only for you)
SVRMGR> ALTER DATABASE CHARACTER SET KO16KSC5601;
SVRMGR> ALTER DATABASE NATIONAL CHARACTER SET KO16KSC5601;

에서는 마지막 명령문에서 에러가 나더라구염..

막 물음표만 연발하면서......

구래서 두번째 방법을 시도해보앗어요..

그랬더니,, 내셔널 캐릭터 셋은 잘 업데이트 된거 같은데,,

여전히 임포트가 되지 않았어염..

sys.props$ 수정:::::::::
connect internal 한다음

select name,value$ from props$; 엔터하면 그에 따른 nls가 나타납니다.
여기에서 nls_characterset,nls_nchar_characterset의 값을
K016KSC5601로 바꾸어주면 됩니다. 주의(KO16 --> 케오일육, 5601-->오육공하나) 바꾸는 방법
update props$ set value$='KO16KSC5601' where name='NLS_CHARACTERSET';
commit;

update props$ set value$='KO16KSC5601' where name='NLS_NCHAR_CHARACTERSET';
commit;

shutdown;

다시 svrmgrl, connect internal, startup

이렇게 하면, nls가 업데이트 되었을 겁니다.
select name , value$ from props$;
확인 합니다.
<<<<<<자기 shell file과 일치 시키는 것은 기본이겠죠 >>>>>>>>

여기에서... 자기 shell file과 일치 시키라구 하셨는데,,

그게 무슨 말인쥐... 깜깜합니다..ㅡㅡ;

전 2000 에 깔았는데,, SHELL은 유닉스나,,리눅스상에서 말씀하

시는게 아닌지..

2000의 경우엔,, 무엇을 어케 바꿔야 하는지.. 말씀해주세에염..

그럼 손꼽아 기다릴께염.. ^^
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.