Background Image

FORUM

조회 수 7638 추천 수 0 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS

Linux 32bit, Linux 64bit

CUBRID Ver.
CUBRID-8.4.0.1008-linux.i386.sh, CUBRID-8.4.0.2027-linux.x86_64.sh
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

안녕하세요.

32비트 리눅스와 64비트 리눅스 사이의 호환 문의 드립니다.

 

32비트 리눅스에 8.4 버전 큐브리드 32비트 버전을 설치하고

64비트 리눅스에 8.4 버전 큐브리드 64비트 버전에 DB 구현

 

위 상황에서 32비트체제에 프로세서를 띄우고 64비트체제 DB로 Connect 가 가능한가요?

 

이 시도를 한 가장 큰 이유는 32비트 체제의 8.4 버전 큐브리드 매니저로 64비트 큐브리드에

접근 및 수정이 가능했습니다.  그래서 큐브리드 API , CCI 로도 접근이 가능한것인지

문의드립니다.

  • ?
    이용미 2014.08.02 02:46

    안녕하세요.

    아래와 같은 조건을 충족한다면, 연결 가능합니다.

    1. Client 프로세서가 수행되는 OS bit 수와 CUBRID Driver의 bit수가 동일해야 합니다.

       -> 위의 경우, Client 프로세서가 32bit 운영체제에서 동작하므로, CUBRID Driver도 32bit용을 사용하셔야 합니다.

    2. CUBRID Driver 버전과, 연결하여 사용할 CUBRID Engine의 버전이 동일해야 합니다.

       -> CUBRID Driver 버전과, 64bit OS에 설치된 CUBRID 버전이 동일해야 합니다. 위의 경우 모두 CUBRID2008 R4.0이므로 문제는 없으나, 가능하면 패치 버전까지 맞추시는 것을 권장해 드립니다.

  • ?
    Psionic 2014.08.04 20:19

    빠른 답변 감사합니다.

     

    다시 한번 같은 버전으로 테스트를 해보니 같은 증상이 나타났습니다.

     

    Cubrid::Connect() - Connection to database:MasterDB failed: [-677] Failed to connect to database server, 'MasterDB', on the following host(s): 123.123.123.123

     

    혹시나 해서 기존 32비트 큐브리드간에 접속 테스트 시 잘 됐었습니다.

     

    64비트로 접속을 하려면  따로 세팅해 줘야 하는것은 없는건가요?

  • ?
    이용미 2014.08.04 20:22

    안녕하세요. 

    위에서 말씀하신 오류는 IP가 123.123.123.123으로 설정된 서버에 MasterDB가 구동되어 있지 않아 발생한 오류입니다.

    정상적으로 MasterDB가 구동되어 있는지 확인해주세요.

  • ?
    Psionic 2014.08.04 20:26

    빠른 답변 감사합니다.

     

    @ cubrid master status
    ++ cubrid master is running.
    @ cubrid server status
     Server DatainfoDB (rel 8.4, pid 1050)
     Server StatsDB (rel 8.4, pid 8855)
     Server MasterDB (rel 8.4, pid 8546)
     Server MarketDB (rel 8.4, pid 8245)
     Server LogDB (rel 8.4, pid 7992)
     Server GameDB (rel 8.4, pid 7737)
    @ cubrid broker status
      NAME           PID  PORT  AS  JQ      REQ  TPS  QPS    LONG-T    LONG-Q  ERR-Q
    ================================================================================
    * query_editor  4141 30000   5   0      226  166  119    0/60.0    0/60.0      1
    * broker1       4155 33000  25   0     1725 1611 2469    0/60.0    0/60.0      1
    @ cubrid manager server status
    ++ cubrid manager server is running.

    64비트쪽 서버는 정상적으로 작동 중 입니다.

    큐브리드 매니저로 접속 및 수정 가능여부도 확인된 상태입니다.

    방화벽은 내려있는 상태이고요..

  • ?
    이용미 2014.08.04 22:11

    사내에서 매뉴얼의 CCI 예제 프로그램을 이용하여 확인한 결과, 정상적으로 결과 셋이 출력되는 것을 확인하였습니다.

    환경은 다음과 같습니다.

    - 응용이 수행되는 OS : Linux localhost.localdomain 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Linux

    - DB가 구동되어 있는 OS : Linux newTest3 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux


    응용에서 사용되는 연결 스트링과, DB 서버에서 [cat /etc/hosts]를 수행하신 결과를 첨부 부탁 드립니다.

  • ?
    Psionic 2014.08.04 23:15

    // 연결 스트링

    if( db_restart(m_strProgramName.c_str(), 0, m_strDbName.c_str()) < 0 )
    {
           fprintf(stderr, "Cubrid::Connect() - Connection to database:%s failed: [%d] %sn", m_strDbName.c_str(), db_error_code(), db_error_string(3));
           return false;
    }

     

    const int iResult = db_login(m_strUser.c_str(), m_strPassword.c_str());
    if(iResult < 0)
          return false;

     

    ====================================================

     

    // 연결할때 사용하는 databases.txt (192.168.1.249 : DB Server)

    DatainfoDB   /home/psio/CUBRID/databases/DatainfoDB       192.168.1.249   /home/psio/CUBRID/databases/DatainfoDB
    MasterDB     /home/psio/CUBRID/databases/MasterDB         192.168.1.249   /home/psio/CUBRID/databases/MasterDB
    MarketDB     /home/psio/CUBRID/databases/MarketDB         192.168.1.249   /home/psio/CUBRID/databases/MarketDB
    GameDB       /home/psio/CUBRID/databases/GameDB           192.168.1.249   /home/psio/CUBRID/databases/GameDB
    LogDB        /home/psio/CUBRID/databases/LogDB            192.168.1.249   /home/psio/CUBRID/databases/LogDB
    StatsDB      /home/psio/CUBRID/databases/StatsDB          192.168.1.249   /home/psio/CUBRID/databases/StatsDB

     

    ====================================================

    // 클라이언트 cat

    #
    # hosts         This file describes a number of hostname-to-address
    #               mappings for the TCP/IP subsystem.  It is mostly
    #               used at boot time, when no name servers are running.
    #               On small systems, this file can be used instead of a
    #               "named" name server.
    # Syntax:
    #   
    # IP-Address  Full-Qualified-Hostname  Short-Hostname
    #

    127.0.0.1       localhost

    # special IPv6 addresses
    ::1             localhost ipv6-localhost ipv6-loopback

    fe00::0         ipv6-localnet

    ff00::0         ipv6-mcastprefix
    ff02::1         ipv6-allnodes
    ff02::2         ipv6-allrouters
    ff02::3         ipv6-allhosts
    127.0.0.2       linux-ijef.site linux-ijef

     

    ====================================================

    //  DB 서버 cat

    #
    # hosts         This file describes a number of hostname-to-address
    #               mappings for the TCP/IP subsystem.  It is mostly
    #               used at boot time, when no name servers are running.
    #               On small systems, this file can be used instead of a
    #               "named" name server.
    # Syntax:
    #   
    # IP-Address  Full-Qualified-Hostname  Short-Hostname
    #

    127.0.0.1       localhost

    # special IPv6 addresses
    ::1             localhost ipv6-localhost ipv6-loopback

    fe00::0         ipv6-localnet

    ff00::0         ipv6-mcastprefix
    ff02::1         ipv6-allnodes
    ff02::2         ipv6-allrouters
    ff02::3         ipv6-allhosts
    127.0.0.2       linux-r98n.site linux-r98n

     

    ====================================================

    말씀하신 자료 첨부합니다.

    예제를 보니 cc_connect 함수를 사용하는군요..

    예전부터 db_restart 함수를 사용해서 이것 때문인가

    의심해 봅니다...  확인 부탁드립니다~

  • ?
    Psionic 2014.08.05 00:34

    예제의 cc_connect 함수를 통해 접속 테스트해본 결과 connection 에 성공했습니다.

     

    하지만 지금 사용중인것은 CCI 아 아닌 C_API 함수들을 사용하고 있습니다.

     

    혹시 C_API 로도 접속이 가능하나요?  C_API 로 접속할 수 있는 방법은 없는건가요?

     

    확인 부탁드립니다..


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4263
916 Overflow occurred in addition context 오류 1 엑팩 2017.11.29 466
915 Oracle의 stored function/procedure에 대한 질문입니다. 2 배나온천사 2011.09.06 10031
914 Oracle에서 Cubrid 로 이관을 하려고 하는데 CMT말고 할수 있는 방법이 있을까요? 1 curo 2022.03.02 76
913 Oracle->Cubrid 시 인덱스가 중복되었습니다. 라는 오류가 납니다. 2 secret 바퀴벌레 2016.03.07 6
912 Oracle->Cubrid 시 cubrid Manager 툴에서 2 블랙이 2016.04.20 9510
911 Oracle 사용자 팁 문의 1 비형여자 2011.07.26 9689
910 Oracle to CUBRID Migration 방안 1 DBS 2022.12.01 86
909 Oracle dblink 관련 문의드립니다. 1 file 서비서비 2022.08.31 123
908 Oracle XMLAGG 함수의 유사 기능 질문드립니다. 1 jyheo 2019.01.14 698
907 Oracle SQL 을 Cubrid SQL 로 컨버젼 툴 문의 1 홍가 2014.06.26 22571
906 Oracle SQL to Cubrid SQL 1 적막한밤 2014.07.30 6158
905 Oracle REGEXT 함수 지원하나요? 2 cyber 2013.03.25 11269
904 Oracle ==> Cubrid 진행 중입니다. 1 Philip Park 2020.04.08 137
903 Oracle -> Cubrid Migration 시 문제 문의드립니다. 1 바보똥개 2017.05.25 3854
902 Oracle --> Cubrid 쿼리 변경 질문입니다! 3 잘하자! 2016.06.01 11051
901 Operation would have caused one or more unique constraint violations. 1 곰팅팅이 2016.03.30 9737
900 Openssl 취약점 패치 문의 2 아스페리타스 2020.12.11 150
899 On-line 상태에서 Volume 추가 안되는 문제 2 브이찾기 2016.05.17 7495
898 Oledb 문자열 값 가져오기 실패 문의입니다. 4 콩이아부지 2013.03.11 11087
897 OleDbCommand 를 사용하는데 다음 같은 에러가 발생합니다. 3번째 2 hades 2008.12.10 19124
Board Pagination Prev 1 ... 149 150 151 152 153 154 155 156 157 158 ... 199 Next
/ 199

Contact Cubrid

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