티스토리 뷰
반응형
oracle characterset 변경
일단 바꾸는 방법은
두가지 방법이 있습니다.
alter 명령::::::::::
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과 일치 시키는 것은 기본이겠죠 >>>>>>>>
만약 두번째 방법으로 하셨는데 export할때 에러가 난다던지 아니면
proc.등이 complile이 가끔 안될수가 있습니다.
그럴때는 javavm/install/rmjvm.sql을 돌려주시면 되겠읍니다.
참고로 sql에서 character set을 단순히 바꿔 보실려면.
select convert(columnname,'KO16KSC5601') from emp;
하시면 됩니다.
출처 - http://blog.naver.com/jmkjb/10015860133
일단 바꾸는 방법은
두가지 방법이 있습니다.
alter 명령::::::::::
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과 일치 시키는 것은 기본이겠죠 >>>>>>>>
만약 두번째 방법으로 하셨는데 export할때 에러가 난다던지 아니면
proc.등이 complile이 가끔 안될수가 있습니다.
그럴때는 javavm/install/rmjvm.sql을 돌려주시면 되겠읍니다.
참고로 sql에서 character set을 단순히 바꿔 보실려면.
select convert(columnname,'KO16KSC5601') from emp;
하시면 됩니다.
출처 - http://blog.naver.com/jmkjb/10015860133
반응형
'Database' 카테고리의 다른 글
[oracle] 문자셋 확인 (0) | 2007.08.30 |
---|---|
[ORACLE]오라클 에러 메세지 정리 (0) | 2007.08.30 |
테이블에 컬럼추가하기(ALTER) (0) | 2007.08.30 |
[ORACLE] 9i설치후 8080 포트 사용하는 것 바꾸기, xdb 관련 (0) | 2007.08.30 |
[ORACLE] 오라클 tip 몇가지 (0) | 2007.08.30 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 윈도우
- 파일
- Linux
- 설정
- Toad
- table
- 리눅스
- Shell
- MySQL
- 서버
- tomcat
- 자동차
- select
- user
- 오라클
- Windows
- DATABASE
- 백업
- apache
- DB
- Oracle
- delete
- 테이블
- IP
- eclipse
- 데이터
- sql
- java
- server
- mssql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함