RDBMS/oracle
ORA-29275 부분 다중 바이트 문자 ERROR
ducks228
2010. 2. 20. 14:49
ORA-29275 부분 다중 바이트 문자 ERROR
토드쓰다가 본 에러.. - -;
SELECT 를 해도 값이 안보이는 현상이었다..
토드가 깔려있는 컴퓨터의 레지스트리에서 값을 변경해주면 된다..
서버 DB의 캐릭터셋을 먼저 확인한다..
SELECT PARAMETER, VALUE FROM NLS_DATABASE_PRAMETERS WHERE PARAMETER LIKE
'%CHARACTERSET%'
PARAMETER VALUE
SERVER DB의 캐릭터셋 --> NLS_CHARATERSET KO16KSC5601
본인컴터의 오라클 캐릭터셋--> NLS_NCHAR_CHRACTERSET AL16UTF16
위의 값이 나왔다.. 서로 캐릭터 셋이 다른 것을 확인 할수 있는데 이것을 맞춰주면 되는데..
당연 본인 컴터의 오라클 캐릭셋을 건드려야 하는것이다..
아니면 본인이 책임 다~~~ 져야혀~~~ **** 중요
실행 --> REGEDIT
KEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1
에서 NLS_LANG 값이 KOREAN_KOREA.KO16MSWIN949 인것을 확인...
이것을 서버의 캐릭셋 'KO16KSC5601' 로 바꿔준다..
그리고 다시 토드를 실행~~~
그럼 이제 잘된다...~~~
토드쓰다가 본 에러.. - -;
SELECT 를 해도 값이 안보이는 현상이었다..
토드가 깔려있는 컴퓨터의 레지스트리에서 값을 변경해주면 된다..
서버 DB의 캐릭터셋을 먼저 확인한다..
SELECT PARAMETER, VALUE FROM NLS_DATABASE_PRAMETERS WHERE PARAMETER LIKE
'%CHARACTERSET%'
PARAMETER VALUE
SERVER DB의 캐릭터셋 --> NLS_CHARATERSET KO16KSC5601
본인컴터의 오라클 캐릭터셋--> NLS_NCHAR_CHRACTERSET AL16UTF16
위의 값이 나왔다.. 서로 캐릭터 셋이 다른 것을 확인 할수 있는데 이것을 맞춰주면 되는데..
당연 본인 컴터의 오라클 캐릭셋을 건드려야 하는것이다..
아니면 본인이 책임 다~~~ 져야혀~~~ **** 중요
실행 --> REGEDIT
KEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1
에서 NLS_LANG 값이 KOREAN_KOREA.KO16MSWIN949 인것을 확인...
이것을 서버의 캐릭셋 'KO16KSC5601' 로 바꿔준다..
그리고 다시 토드를 실행~~~
그럼 이제 잘된다...~~~