Background Image

FORUM

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
< 사용환경 >
OS : WinXP Pro SP3
Apache : 2.2.11 (기본값 + Win32DisableAcceptEx)
PHP : 5.2.9-2 (기본값 + magic_quotes_gpc = On, magic_quotes_sybase = On)
CUBRID : 2008 R2.0 (기본값 + 문자셋 UTF-8)
BBS : GNUBOARD 4.31.11 (CUBRID용)

< 문의내용 >
안녕하세요?
큐브리드매니저 2008 R2.0 에서 해당 테이블의 전체보기 기능으로 DB값을 확인하면

위의 cf_login_skin 처럼 빈 값이 저장되어 있습니다.


데이터 내려받기 기능으로 해당 테이블을 엑셀파일로 저장하면

당연한 거지만 위와 같이 빈 셀이 있습니다.

이 파일의 내용을 수정을 하지 않고 바로 다시 데이터 올리기로 입력을 하려하면
큐브리드 7.3에서나 큐브리드2008 R1.4까지는 아무 문제없이 입력이 되었는데,
큐브리드2008 R2.0에서는 다음과 같은 오류메시지가 나타납니다.




이전 버전에서 아무 불편함 없이 잘 되던 것이 왜 큐브리드2008 R2.0에서는 안될까요?
R2.0에선 뭔가 바뀐것이 있어서 예전처럼 사용하려면 사용자가 따로 설정해 줘야 하는 것이 있나요?
게시판을 검색해도 뚜렷한 답을 못얻어 질문드립니다.
  • ?
    남재우 2009.09.07 07:39
    사용에 불편을 드려 대단히 죄송합니다. 내용을 확인후 제품 버그일 경우 수정된 제품을 공급하여 드리도록 하겠습니다
  • ?
    seongjoon 2009.09.07 19:09
    해당 테이블의 데이터 타입과 not null, unique, 자동 증가와 같은 정보를 알려주시면 문제 해결에 도움이 될것으로 보입니다.
  • ?
    먼저 위 오류 해당 테이블의 속성입니다.




    다음은 게시판 테이블에서도 공백의 값이 있는 곳에서는 같은 오류가 발생하므로
    참고하시기 바랍니다.








    다음은 그누보드 g4_board 테이블의 속성값입니다.
    마찬가지로 빈 값이 있는 부분에서 해당 오류가 발생합니다.




    확실하게 테스트 해보지 않아서 잘 모르겠지만
    그누보드에서 생성된 모든 테이블에서 무조건 빈 값이 있는 곳에서 오류가 발생하는 듯 합니다.
    APC환경과 그누보드를 설치한 직후에 발생하는 문제들이라
    더 많은 속성값이 필요하시면 그누보드를 설치해 보시면 됩니다.
    수고하세요~ ^^
  • ?
    seongjoon 2009.09.07 23:08
    임의로 테이블을 하나 만들어서 테스트를 해 보았습니다.
    동일한 컬럼에서 not null 조건 유무에 따라 문제가 생기는 것을 발견하였습니다.
    위와 같은 결과가 나오는 이유는 not null 조건을 가지는 컬럼에 null인 값이 들어감으로써 생기는 현상입니다.
    not null 조건을 삭제하시고 데이터 올리기를 하시면 될듯 싶지만,, 귀차니즘이 엄청나실 듯 싶습니다;;
  • ?
    고영진 2009.09.07 23:50
    빠른 확인 감사드립니다.
    NULL 값을 가지는 곳이 한 두 군데가 아니고
    더구나 사용하는 테이블 전체 데이터 올리기를 해야 하는 관계로
    Not NULL 조건을 삭제후 올린 뒤 다시 조건을 설정해주는 건 귀차니즘 차원을 넘어서는 것 같습니다.

    중요한 것은 큐브리드2008 R1.4까지는 아무 문제없이 사용을 했었다는 것인데요;;;
    큐브리드매니저에서 Not NULL 속성인 곳에 NULL값 처럼 보이는 값은
    빈문자 ''(싱글쿼테이션연속) 로 입력되는 것으로 알고 있습니다.

    이전 버전에서는 엑셀파일의 값이 없는 부분을 자동으로 문자속성의 빈값으로 DB에 변환하여 입력하여 주던것이
    R2.0에서는 값이 없는 부분을 그냥 그대로 NULL로 처리해 버려 오류가 나는 것이 아닌지...
    아니면 반대로 R1.4버전까지 역시 값이 없는 부분을 그대로 NULL로 처리되고  있었는데
    R2.0에서 Not NULL 속성을 정확하게 체크하게 되어 오류를 일으키는 건 아닌지...
    제가 DB에 대해 잘 몰라서 그냥 상상일 뿐이구요;;;

    암튼 무엇이 문제이고 해결할 방법은 없는 건지 궁금합니다.
  • ?
    seongjoon 2009.09.08 01:43 Files첨부 (1)
    제가 테스트 해본 결과, CUBRID 2008 R1.4에서도 첨부파일과 같은 메시지가 나옵니다;;

    일단 문제는 위에서 말씀드린것과 같이 not null인 컬럼에 null값이 들어갔기 때문입니다.
    null이 아닌 다른 값을 넣는 방법외에 특별한 해결 방법은 없는 것 같습니다.
  • ?
    고영진 2009.09.08 02:36
    제가 큐브리드 7.3에서 주요 테이블들을 각각 엑셀파일로 저장을 한 뒤에
    큐브리드2008 R1.4에서 DB를 생성하고
    복원시키고자 하는 테이블의 기존의 모든 인스턴트를 삭제한 뒤에(그냥 불러오면 값이 중복되어 오류가 남)
    저장했던 엑셀파일을 불러와서 데이터를 입력시키면 정상적으로 인스턴트 값들이 입력 되었습니다.
    저에겐 마이그레이션 작업이 어려워 이 방법으로 데이터를 옮겨온 적이 있습니다.
    R2.0에서도 기존 데이터를 지우고 엑셀파일을 불러와 입력하는 과정을 거쳤는데
    유독 R2.0에서만 오류가 나타나는 상황입니다.
    시간이 되면 다시 R1.4환경을 구축하고 테스트 결과를 올려 드리겠습니다.
  • ?
    < 큐브리드 2008 R1.4와 큐브리드 2008 R2.0의 테스트 화면 입니다. >

    01. OS 설치 후 APACHE, PHP, CUBRID 2008 R1.4와 GNUBOARD를 설치한 직후의 화면입니다.


    02. g4_config 테이블을 엑셀파일로 저장합니다.


    03. 저장한 엑셀파일을 불러옵니다.


    04. 정상적으로 값이 입력이 됩니다.


    05. 같은 환경으로 CUBRID 2008 R2.0을 설치한 직후의 화면입니다.


    06. g4_config 테이블을 엑셀파일로 저장합니다.


    07. 저장되기 전 경고문구를 나타냅니다.(CSV파일 형식은 경고 없이 저장됩니다.)


    08. 계속 진행하면 정상적으로 파일이 저장됩니다.


    09. 저장한 엑셀파일을 불러옵니다.


    10. 다음과 같은 오류메시지가 나옵니다.(CSV파일은 컬럼 개수가 일치하지 않습니다 라고 나옵니다.)


    R1.4와 R2.0 모두 cf_login_skin의 속성은 NOT NULL이며
    저장했던 엑셀파일, CSV파일 모두 수정없이 바로 불러오기 작업을 하였습니다.
  • ?
    seongjoon 2009.09.09 18:50
    먼저, 사용에 불편을 드려서 죄송합니다ㅠㅠ
    위 내용은 제품의 버그라기보다는 데이타의 일관성을 위한 하나의 스펙이라고 봐주시면 감사하겠습니다.^^;;
    아울러, CUBRID 7.3에서의 null값이 포함된 not null 컬럼을 CUBRID 2008 R2.0에서 쉽게 사용할 수 있는 방법을 찾아보도록 하겠습니다.
  • ?
    고영진 2009.09.09 20:29
    살펴봐 주셔서 감사합니다.
    테스트 결과로는 CUBRID 7.3에서 저장한 파일뿐만 아니라
    CUBRID 2008 R2.0에서 저장시킨 파일의 null값이 포함된 not null 컬럼을 불러오지 못하는 결과이니
    처리가 가능한 다른 방법 보다는 자체 기능으로 해결되야 함이 옳다고 봅니다.
    이미 CUBRID 7.3의 데이터는 CUBRID 2008 R1.4로 입력하여 사용중입니다.
    R2.0버전이 나왔길래 R1.4데이터를 R2.0으로 옮겨오는 과정에서 발견한 문제입니다.

    위의 테스트 결과로 봐서는 다른 수정이나 외부의 영향 없이
    마우스 클릭만으로 순수 자체 기능을 활용하는 과정에서 생기는 오류이기 때문에
    스펙이라고 봐야 하기엔 버그에 가까운 현상이 아닌가 생각합니다.
  • ?
    seongjoon 2009.09.09 23:32
    테스트 결과, CUBRID 2008 R1.4와 R2.0의 Manager에서 null 값을 다르게 체크하는 것을 확인하였습니다.
    문제점을 찾을 수 있도록 도와주신 부분에 대해 감사드리며, 개발팀에 위와 같은 문제점을 전달하여 수정될 수 있도록 노력하겠습니다.
  • ?
    고영진 2009.09.10 17:36
    아... 예상했던 대로 null값 체크부분이 문제였군요.
    저와 같은 초보의 글까지 신경써 주시고 빠른 시간안에 문제점을 찾아주신 것에 대해 제가 더욱 감사드립니다.
    문제점이 수정이 되면 중간 패치가 나오는 건가요? 아니면 다음 릴리즈 버전까지 기다려야 되는지요?
    큐브리드 사용자가 많아져서 많은 테스트와 개선/수정으로 여러 사람들에게 사랑받았으면 좋겠네요.
    큐브리드 정말 감사하게 잘 쓰고 있습니다.
    수고하세요~ ^^*

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 1493
3223 큐브리드 2008과 PHP 5.3 연동할려는데... 1 형민세훈아방 2009.08.21 8815
3222 관계형데이터베이스 모델 확장 컬렉션에 관련해서 문의드립니다. 1 미역거북이 2009.08.21 8468
3221 CCI API 에서 IRowset 기능 1 David Kang 2009.08.24 8068
3220 CCI API 에서 #pragma pack(push,1) 오류 2 David Kang 2009.08.25 10533
3219 app interface 에 관해서 1 hellower 2009.08.27 8523
3218 cubrid server start demodb 에러 2 penny 2009.08.27 12706
3217 CUBRID-6.5.1.1004-sparc-Solaris7.sh 세팅 관련 질문입니다. 2 ooki 2009.08.27 9212
3216 cubrid_broker.conf의 파라미터를조정법 1 짱똘 2009.08.27 8865
3215 mysql 에서 TRUNCATE 구문과 비슷하게 하는 방법좀 갈켜주세요. 1 삐따기 2009.08.27 15103
3214 설치시... 2008 R2, Ubuntu 9.04-server 5 추추 2009.08.28 9159
3213 OLE 접속 테스트가 안되네요.ㅜ.ㅜ 도와주십셔서오요~ 2 file 해커킬러 2009.08.28 9019
3212 단독 어플리케이션에 맞는 설정법은? 4 제롬 2009.08.28 8999
3211 ODBC 에서 Fetch 할때 메모리 액세스 위반이 발생합니다. 1 ApiClasser 2009.09.01 12546
3210 백업 파일 복구에 대하여 질문 드립니다. 2 김우람 2009.09.01 9395
3209 CUBRID 최초 설치하고 실행시 오류 2 완초 2009.09.03 10198
3208 큐브리드와 powerDNS 연동 1 aliveJune 2009.09.04 12100
» 큐브리드매니저 2008 R2.0 데이터 올리기 기능 사용시 발생한 오류 12 file 고영진 2009.09.06 15541
3206 사용자 정의 타입 지원이 안되나요? 2 단순미학 2009.09.07 9391
3205 varchar의 최대길이가 어떻게 되나요? 2 미스트 2009.09.07 25010
3204 자바프로그램 연결 에러 7 지니 2009.09.07 13427
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 ... 177 Next
/ 177

Contact Cubrid

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