Background Image

FORUM

조회 수 22651 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
안녕하세요.

mssql 2005 데이터를 cubrid 2008 R2.1로 데이터 이전중 문제가 있어서 문의드립니다.


mssql varchar 타입 데이터를 cubrid varchar 타입으로 이클립스를 사용해서 이전합니다.


소스는

pstm_cubrid.setString(i, rs_mssql.getString(i));

처럼 mssql 자료를 꺼내서 cubrid로 바로 입력후 저장하게 되는데요.

문제는 한글은 안 깨는데 가운데점(·)이 ?로 저장됩니다.


적당한 검색어가 없어서 자료를 찾아보기 힘이 들어서 문의드립니다.
  • ?
    seongjoon 2010.02.26 08:46
    답변을 준비 중에 있습니다. 잠시만 기다려 주세요.
  • ?
    seongjoon 2010.02.26 21:03
    해당 문자가 CUBRID에서 지원되지 않는 것으로 보입니다.
    시작 > 보조프로그램 > 시스템도구 > 문자표로 들어 가시면 OS에서 지원하는 문자표가 나옵니다.
    이 곳에서는 많은 종류의 특수 문자 · 가 있는데요.
    고급보기를 클릭하여 보면 가장 아래쪽에 문자에 대한 코드가 나오는데 "U+00B7 : Middle Dot" 와 같이 표현되는 · 는 정상적으로 입출력이 되지만 "문자 코드 : 0x9E" 와 같이 표현되는 · 는 "?"로 비정상적으로 입출력 됩니다.
    MSSQL에 입력되어 있는 값이 MS의 특정 프로그램(word or excel)에서만 지원되는 특수문자로 보이며 이 문제를 해결하기 위해서는 해당문자를 CUBRID에서 지원하는 다른 · 로 치환하는 방법밖에 없을 것으로 보입니다.
  • ?
    종이 2010.02.27 19:40
    친절한 답변 감사드립니다.

    그런데 한가지 의문점은 MSSQL 2005에서 Excel로 데이터를 내보내기해서
    큐브리드 2008에 데이터를 업로드하게 되면 가운데점(middle dot)가 정상적으로 입력이됩니다.

    그리고 mssql에 입력이 되어 있는 가운데점 대부분이 웹UI text, textarea에서 ㄱ => 한자 => 두번째페이지 8번 선택해서
    입력이 된 부분이고, 일부가 C로 짜여진 문서 편집 프로그램에서 자동으로 전송된 가운데점을 그대로 사용해서 입력이 되어 있습니다.

    그래서 오늘은 테이블들을 엑셀로 내보내기 해서 이전도 해보고, insert 쿼리로 내려받아서 테스트 해볼까 합니다.
  • ?
    종이 2010.03.01 06:52
    자답입니다.

    위의 문제는 기존  JDK 1.4.2 MSSQL 2005로 서비스 하다가 이번에 JDK 1.5.0 CUBRID로 업그레이드하기 위해
    mssql 데이터를 cubrid 로 옮기다가 생긴 문제였습니다.

    특이한점은 기존 jdk 1.4로 운영중에 입력된 mssql  데이터 안의  특수문자(middle dot)가 1.4에서는 정상적으로 읽어지는데
    1.5에서는 ?로 출력이 되었습니다.

    그래서 mssql에서 데이터를 엑셀로 내보내기 하여 큐브리드에 입력하였더니 특수문자가 깨지지는 않았지만
    테이블마다 엑셀파일로 내려서 올리는 일이 귀찮아서
     
    두번째 방법인 jdk 1.4로 읽어서 cubrid에 입력하고 싶었지만, cubrid jdbc 드라이버가 1.4를 지원하지 않아서,

    결국 1.4에서 읽어서 insert 쿼리 텍스트파일로 만들어서 1.5에서 insert 쿼리 텍스트 파일을 읽어서 cubrid에
    쿼리를 날려서 해결했습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4277
976 복제기능에서 마스터 손상시... 1 닉넴 2011.05.09 8192
975 복제에 관해 복구 질문드려요 1 닉넴 2011.05.07 8217
974 백업 및 복구 복제 확인기능 1 닉넴 2011.05.07 8897
973 Fetching children of Tables...... 3 file 오룡즈 2011.05.06 10030
972 ERD 보통 어떻게 작업하나요? 1 차오이 2011.05.04 38514
971 Materialized View 나 그런 비슷한 기능이 있을까요? 2 안지민 2011.05.04 11708
970 또 에러.. 무슨 말인지 모르겠음.ㅋ 1 carrera 2011.05.03 13189
969 급한 질문입니다. 오류 관련. 1 carrera 2011.05.03 8954
968 설치 질문 1 midas 2011.04.30 9282
967 UTF-8 한글이 깨집니다. 5 코난7 2011.04.30 16469
966 Java VM is not running....문제입니다 1 수수 2011.04.29 16348
965 질문드려요 2 깔라 2011.04.29 8602
964 큐브리드 데이터베이스 로그에 내용과 같은 오류메시지가 가끔씩 기록됩니다. 2 종이 2011.04.28 8903
963 매니저에서 공간정리 실행 오류 1 file 한종희 2011.04.27 14333
962 매니저 클라이언트 오류 2 조은이야기 2011.04.27 11754
961 BeginTrans 상태에서 검색 시 응답없음 발생 7 까망이 2011.04.22 14738
960 데이터 복구시 질문사항입니다. 1 ........ 2011.04.21 13059
959 DB Error, Unload / Load 실패남 1 file 한종희 2011.04.16 13433
958 큐브리드 페이징 관련 문의 1 마산이프로 2011.04.15 14291
957 큐브리드 사용시 궁금한점이 있습니다. 11 종이 2011.04.14 11582
Board Pagination Prev 1 ... 146 147 148 149 150 151 152 153 154 155 ... 199 Next
/ 199

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales