Background Image

FORUM

조회 수 394 추천 수 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 128
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4476
3683 cubrid manager server의 데이터 형식이 정상적이지 않습니다. 매니저 접속 오류 5 file 골로가는청춘 2022.08.30 162
3682 Create table SQL문 시간이 너무 오래 걸립니다. 2 steve 2022.08.29 77
3681 JAVA 로직 호출방법 가이드 문의 3 준88 2022.08.29 85
3680 Table Drop, truncate 시 시간이 너무 오래 걸립니다. 5 steve 2022.08.29 764
3679 큐브리드 매니저 접속 오류 문의 1 file 골로가는청춘 2022.08.29 130
3678 큐브리드 매니저 클라이언트 연결 오류 문의 3 dus1302 2022.08.29 238
3677 cubrid_statdump 파일 생성 경로 설정 5 persepo0225 2022.08.26 104
3676 CUBRID HA 구성 to-be-active에서 active전환 실패 1 file hsjang 2022.08.25 135
3675 함수 값은 null 체크가 안되나요?? 1 ozro 2022.08.22 60
3674 CUBRID-11.2.0 에서 CUBRID-11.2.1 patch 를 진행하며 ... 1 리들러 2022.08.21 165
3673 조건절서브쿼리오류 1 ozro 2022.08.12 141
3672 쿼리 오류 (컬럼 조회 순서에 따라 오류) 7 file ozro 2022.08.11 205
3671 11.2 path 방법 문의 4 리들러 2022.08.09 100
3670 다른 사용자에 생성된 함수 조회 1 ozro 2022.08.05 97
3669 사용자 권한 부여 2 file ozro 2022.08.04 184
3668 리눅스 ODBC 문의 4 내일은없다 2022.08.04 69
3667 큐브리드 마이그레이션 툴 이용중 계속 문제가 발생합니다 6 file wjdrmstn 2022.08.04 276
3666 CUBRID 11.2 쿼리 성능 이슈 13 tree1891 2022.08.02 532
3665 큐브리드 매니저 접속 문제(jdbc 드라이버) 3 file ozro 2022.08.01 230
3664 [mac os] cubrid manager 오류 문의 4 file 망고라떼 2022.08.01 215
Board Pagination Prev 1 ... 12 13 14 15 16 17 18 19 20 21 ... 201 Next
/ 201

Contact Cubrid

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