Q&A

  • ODAC 사용자분께 질문 (영문윈도우문제?)
영문윈도우 2003 서버 에 오라클 설치를 했구요

오라클은 한글판으로 설치 했습니다..


odac를 이용하여 app서버를 만들어서 오라클 설치가 되어 있는 서버에 같이 올려서 구동중인데요..
어느날 부터 갑자기...조건에 한글데이터를 인식못합니다..



특정필드의 한글값을 where 절등에 대입하면 데이터를 인식못합니다..

예를 들어 where salegb = '판매'    의 경우 10개의 레코드가 조회 되어야 하는데.. 조회가 안됩니다.
              decode( salegb , '판매', 1,0)   의경우도 모두다 0으로 반환됩니다.

app서버를 다른 한글 서버혹은 xp등에 넣어서 해보면 문제 없습니다..쩝

연문서버에 뭔가 변화가 일어난게 분명한데...못찾겠네요...
오라클쪽은 전혀 손댄게 없구요...서버내의 sqlplus 를 통해 실행해 보면 위의 문제가 발생하지 않습니다...
한글데이터의 조건도 잘 실행됩니다..

그래서 최종 ODSC 컴퍼넌트 문제라 단정지었구요...서버의 무언가가 변경되서 갑자기 안되는것 같은데요..
혹시 의심할만한 부분이 있다면 댓글 부탁 드립니다.
1  COMMENTS
  • Profile
    최용일 2009.06.18 01:55
    ODAC문제는 아닌것같구요...
    데이터베이스 캐릭터셋이 한글이 아니던가 한글이더라도 다른 캐릭터셋(UTF-8, ...)인것 같은데요...
    데이터베이스 캐릭터셋이 한글이라는 가정하에...
    NLS_LANG환경변수를 KOREAN_KOREA.KO16MSWIN949로 설정해보세요.