클라이언트와 서버간의 codepage가 불일치한 경우입니다.
codepage란 db2에서 각 DB가 사용할 언어셋이라고 생각하시면 되구요..
영문은 영문끼리 한글을 한글끼리 호환가능합니다.
님의 상황을 보면 클라이언트(윈도우즈인것 같군요)는 한글(1363) 이고,
서버(UNIX로 판단됨)는 영문(819) 이기 때문에 연결하실 수 없습니다.
Database의 codepage는 DB가 생성될 때 결정되고 바꿀 수 없습니다.
다시 말씀드리면 서버에 있는 DB의 codepage(819)는 이미 결정되어 수정할 수 없다는 결론이죠...
따라서 지금 해결할 수 있는 방법은 클라이언트의 codepage를 수정해야만 합니다.
수정 방법은 다음과 같습니다.
db2CLP창을 띄우시고
db2set db2codepage=XXX ;
db2 terminate ;
하시면 됩니다.
XXX 에 해당하는 값은
windows 계열 영문으로 바꿔야 합니다. 따라서 437 이나 1252를 넣으시면 됩니다.
각 국가의 codepage는 관리안내서 부록 J를 살펴보시기 바랍니다.
-- 김선천 님이 쓰신 글:
>> 연결 테스트에 실패했습니다.
>>
>> [IBM][CLI Driver] SQL0332N 소스 코드 페이지 "1363"에서 목표 코드 페이지 "819"(으)로 변환할 수 없습니다. 이유 코드 "1". SQLSTATE=57017
>>
>> 메시지 위와 같은데... 어떻게 해야하나요... 조언 부탁드립니다...
|