* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
ubuntu server 13.04 x64 | |
9.1 | |
[도움말]-[버전정보] 확인 | |
java, php, odbc 등 입력 |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
안녕하세요?
환경변수의 CUBRID_CHARSET=ko_KR.utf8으로 설정하고 데이터베이스를 생성했습니다.
그리고 8.4.0서버(en-US)에서 언로드한 파일을 로드할려고 하면 아래와 같은 메세지가 나타납니다.
데이터베이스의 코드셋(en_US)과 서버에서 설정한 코드셋(ko_KR.utf8)이 호환되지 않습니다.
하지만 CM에서 로드하면 문제 없이 됩니다. 이건 그냥 넘어갔습니다.
그런데 backupdb를 실행하면 같은 에러 메세지가 나타나고 CM에서도 실행되지 않습니다.
어느 부분 설정을 고쳐야 하나요?
오류 메시지 내용은 데이터베이스 생성 당시의 CUBRID_CHARSET과 loaddb 당시의 CUBRID_CHARSET이 일치하지 않아 발생하는 것 같습니다.
아마도 환경변수의 CUBRID_CHARSET=ko_KR.utf8 설정이 정상적으로 이뤄지지 않은 상태에서 데이터베이스를 생성하여 en-US로 생성된 것 같습니다.
데이터베이스를 생성하기 전에 현재 로그인 사용자의 환경변수 값 확인(env)를 먼저하셔서 CUBRID_CHARSET=ko_KR.utf8로 변경이 되었는지 확인 후 데이터베이스를 생성해보시기 바랍니다.