Background Image

FORUM

조회 수 392 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

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


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

OS
Linux 64bit
CUBRID Ver.
11.2
CUBRID TOOL Ver.
 
응용 환경(API)
 


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


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

CUBRID 11.2 버전은 LINUX 개발서버 장비에 설치되어 있습니다.

 

큐브리드가 설치된 서버에 Oracle ODBC  를 다운받아 설치했습니다.

설치가 잘 되었는지 확인하기 위해 sqlplus 도 함께 설치해서 확인했습니다.

 

다음은 인증샷 입니다.

 

KakaoTalk_20220628_131811149.jpg

 

 

다음은 unixODBC 설치 후 인증 샷 입니다.

 

KakaoTalk_20220628_131811149_01.jpg

 

 

다음은 GATEWAY 설정 후 인증 샷 입니다.

 

KakaoTalk_20220628_131811149_02.jpg

 

 

아래 화면은 가이드에 적혀 있는데로 CREATE SERVER  문을 실행 시킨 후

SELECT 했을때 결과 화면입니다.

 

Error : [-1302] dblink - Cannot communicate with server 

[CAS INFO-10.134.31.171:30000,8,14089]

 

라고 나옵니다.

 

KakaoTalk_20220628_131811149_03.jpg

 

 

이후 어디를 확인해봐야할 지 모르겠습니다. ㅠㅠ

 

답변 부탁드립니다.

 

감사합니다.

 

 

추신 )

 

https://www.cubrid.org/manual/ko/11.2/sql/dblink.html#id13

SELECT * FROM DBLINK (192.168.0.1:53000:demodb:user:password:','SELECT col1, col2 FROM remote_t') AS t(col1 int, col2 varchar(32));

예시로 나와 있는 위 쿼리요. 192.168.0.1 앞에 ' 홋따옴표가 빠져있는건가요? 아니면 password:' 뒤에 따옴표가 잘못들어간걸까요?

예시가 오타가 있는거 같습니다.

  • ?
    airnet 2022.06.28 15:48
    안녕하세요
    큐브리드를 이용해 주셔서 감사합니다.

    tnsnames.ora에서 설정한 driver name와 cubrid_gateway.conf의 CGW_LINK_ODBC_DRIVER_NAME 의 이름이 동일한지 확인 부탁드립니다.
    그리고, CREATE SERVER 구문에서 host는 cubrid server 주고 이고, port는 gateway의 port, dbname 은 oracle의 sid 입니다.

    아래의 구문에 홋따옴표가 빠진건 오류 입니다.
    SELECT * FROM DBLINK (192.168.0.1:53000:demodb:user:password:','SELECT col1, col2 FROM remote_t') AS t(col1 int, col2 varchar(32));
  • ?
    리들러 2022.06.28 17:15
    tnsnames.ora 은 다음과 같이 작성되어 있습니다.
    ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.134.31.137)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )
    driver name 이라는게 ORCL 인가요?
    맞다면 그 이름을 CGW_LINK_ODBC_DRIVER_NAME 에 넣으라는 말씀이시죠?
  • ?
    airnet 2022.06.28 17:30
    먼저 제가 잘 못 작성한 부분이 있어 정정 합니다.
    tnsnames.ora에는 SID 가 있는 곳이고, Driver name은 odbcinst.ini 에 작성 되어야 합니다.

    driver name은 odbcinst.ini 에 아래와 같이 Driver name을 작성할 수 있습니다.
    아래의 내용은 예시이며, oracle instantclient가 설치된 경로와 so 파일을 지정해 주시면 됩니다.

    [oracle odbc driver]
    Driver=/home/user/oracle/instantclient_19_11/libsqora.so.19.1

    odbcinst.ini에서 작성한 "oracle odbc driver" 을 CGW_LINK_ODBC_DRIVER_NAME 에 대입해 주시면 됩니다.

    그리고, tnsnames.ora 에 작성된 ORCL은 SID 이며, Create Server 구문 작성하실때 DBNAME에 ORCL을 넣어 주시면 됩니다.
  • ?
    리들러 2022.06.28 18:24

    가이드 주신 "CREATE SERVER 구문에서 host는 cubrid server 주고 이고, port는 gateway의 port, dbname 은 oracle의 sid 입니다." 덕분에 조회에 성공했습니다.

    감사합니다.
    추가 질문이 있습니다.
    DBLink 걸어야 하는 Oracle 서버가 한대가 아니라 3군대인데 .... 각각 oracle 버젼도 틀리고 ip정보도 틀리고요

    그 모두 tnsnames.ora 에 작성하고 CUBRID 에서 CREATE SERVER 로 각각 DBNAME 과 USER, PASSWORD 줘서 생성하면

    모두 가능하겠죠?

    저희가 테스트 해볼 수 있는 환경 구성에 한계가 있어서 거기까진 못하겠내요 ... 

    ㅠㅠ

     

    추가 질문 하루 지나 아침에 출근해서 확인해보니 cubrid gateway status 가 not running 상태였습니다.

    서버가 올라가면 자동으로 running 상태로 할 수 없을까요?

  • ?
    airnet 2022.06.29 10:57
    DBLink 걸어야 하는 Oracle 서버가 한대가 아니라 3군대 라면, cubrid_gateway.conf에 3군대의 정보를 각각 추가해 주시면 됩니다.
    그리고, 서버가 올라가면 자동으로 gateway를 실행 하는 방법은 cubrid.conf의 [service] 섹션에 gateway를 추가해 주시면 됩니다.
    예) service=server,broker,manager,gateway

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 49
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
3794 CONNECT BY 특정 root 레코드 제외 관련 문의 4 file 종이 2021.02.16 289
3793 COUNT 함수 1 file 현수 2020.05.06 347
3792 CSQL 로그와 매니저 로그를 ON/OFF할 수 있나요? 1 dosem7 2018.01.11 229
3791 CSQL 에서 CREATE USER로 계정 생성시 문의 점 1 김대진 2010.01.13 15623
3790 CSQL 정상 접속 확인 여부 및 테이블리스트 확인법 2 file 쑤우 2017.12.13 604
3789 CSQL을 통해서 데이터 입력 시 케릭터 셋 설정 1 거만쟁이 2009.05.20 13231
3788 CUBRID 10.0에 대해서... 3 사랑천사 2016.11.17 13605
3787 CUBRID 10.1 64bit LINUX 다운이 안되네요 1 뿡뿌이다네 2017.11.09 153
3786 CUBRID 10.1 LIST Partition 생성 오류 2 종이 2017.11.14 406
3785 CUBRID 10.1.3 COMMENT 추가 방법 문의 3 박종원 2020.01.06 1164
3784 CUBRID 11.2 & CUBRID Aadmin 11.1 오류 문의 2 file 붉은구름 2023.03.08 135
» CUBRID 11.2 DBLink 설정 후 DBLink를 사용한 조회시 오류 5 file 리들러 2022.06.28 392
3782 CUBRID 11.2 rpm 설치시 cubrid 계정 패스워드 2 가을이아빠 2024.03.04 54
3781 CUBRID 11.2 버전 데이터 이관 문의 2 리들러 2022.07.19 118
3780 CUBRID 11.2 쿼리 성능 이슈 13 tree1891 2022.08.02 525
3779 CUBRID 2008 R 2.0 은 php모듈이 없나요? 1 oneorzero 2009.10.06 9838
3778 CUBRID 2008 R1.4 도움말 페이지 찾을수 없음 2 그림자 2009.06.12 9649
3777 CUBRID 2008 R2.0에서 R2.1로 업그레이드 시 2 차오이 2009.12.31 9625
3776 CUBRID 2008 R2.2 Patch 4 적용 방법 문의 2 종이 2010.10.05 7304
3775 CUBRID 2008 R2.2 매니저 한글문제 3 file 겜기능되거든 2010.05.19 11833
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 ... 200 Next
/ 200

Contact Cubrid

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