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값 체크부분이 문제였군요.
    저와 같은 초보의 글까지 신경써 주시고 빠른 시간안에 문제점을 찾아주신 것에 대해 제가 더욱 감사드립니다.
    문제점이 수정이 되면 중간 패치가 나오는 건가요? 아니면 다음 릴리즈 버전까지 기다려야 되는지요?
    큐브리드 사용자가 많아져서 많은 테스트와 개선/수정으로 여러 사람들에게 사랑받았으면 좋겠네요.
    큐브리드 정말 감사하게 잘 쓰고 있습니다.
    수고하세요~ ^^*

  1. SQLGate for CUBRID 영구 무료 라이선스 제공

  2. garbage_collection=yes 설정시 CM(테이블편집-SQL문 탭) 문제입니다...

  3. 3.1에서 4.0 업그레이드 후

  4. 4.0 HA ha_db_list 설정 관련 질문드립니다.

  5. php driver interface...x64

  6. 참조를 이용해서 찾을때 인덱스를 태울려면 어떻게 하나요?

  7. 큐브리드 서비스 시작시 오류메시지 해결 방법

  8. Sulinux 64Bit 와 CUBRID 4.0 정식 버젼 체크좀 부탁드립니다...

  9. CUBRID 4.0 64bit & SULinux 2.0 64Bit service start 시 manager fail 발생합니다..

  10. cci_connect 의 에러코드에 관하여 질문드립니다

  11. csql 로 demodb 접속 시 오류 입니다~!

  12. R3.1 64비트 서브쿼리 관련 문의 드립니다

  13. php 모듈 로드 문제 입니다.

  14. Table primary key잡는 중 중단 시키고, 서버 재시작하니 에러나고 시작이 안되네요.

  15. 4.0 정식판은 언제쯤 나올까요?

  16. Connect Error

  17. ERROR(196623) 무슨에러인가요?

  18. IIS 7.5 x64 / PHP 5.3 x64 / Cubrid R4.0 x64...

  19. 큐브리드매니저에서 dba암호를 걸어버리면 연결할수 없다.브로커와 구동상태를 점검하라. 이렇게 오류가 나오네요

  20. 연결(Connection)을 얻을 수 없습니다. 브로커와 서버의 구동 상태를 점검하십시오. 이 에러가 납니다

  21. PHP에서 CUBRID 4.0 모듈이 로드 되지 않습니다.

Board Pagination Prev 1 ... 143 144 145 146 147 148 149 150 151 152 ... 199 Next
/ 199

Contact Cubrid

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