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' 로 바꿔준다..

그리고 다시 토드를 실행~~~
그럼 이제 잘된다...~~~