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 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
3854 8.4.4 charset. Collation 확인 방법 네오랜덤 2023.05.24 188
3853 8.4.4버젼 charset 확인 3 네오랜덤 2023.05.23 193
3852 쿼리 속도 차이 질문 1 하얀미스 2023.05.18 143
3851 spring boot 에서 HikariPool-1 - Driver does not support get/set network timeout for connections. (java.lang.UnsupportedOperationException) 질문 드립니다. 3 kjaminam 2023.05.18 785
3850 cci 프로그래밍에서 DB LINK 관련 문의 4 jjune1206 2023.05.18 131
3849 큐브리드 매니저 실행이 오류 1 file 청주시청 2023.05.18 101
3848 ddl 추출 1 네오랜덤 2023.05.17 105
3847 하나의 쿼리에서 복수 테이블 업데이트 방법 문의 4 도담도담 2023.05.17 136
3846 cubrid driver 설치 문의 1 고구망구망 2023.05.08 438
3845 큐브리드 매니저 접속 이 안됩니다. 확인 요청 드립니다. 1 뿡이 2023.04.28 128
3844 Fk값 가져오기 2 file 네오랜덤 2023.04.24 166
3843 서버 메모리 교체 및 ha 상 데이터 삭제 절차 1 레피엘 2023.04.20 113
3842 java stored procedure 에 loadjava 로 jar 파일 로드 시 java.lang.ClassNotFoundException 에러 문의 3 개미가불쌍해 2023.04.18 147
3841 Cubrid stored procedure 스케쥴 등록 형식 2 Roy 2023.04.17 112
3840 암호화 함수 MDB_ENC 질문입니다 1 BE-DEV 2023.04.17 82
3839 auto_increment 추가 방법 문의 1 부패방지운영팀 2023.04.14 265
3838 CUBRID 사용자 계정 생성 관련 문의 1 몽키스패너 2023.04.14 132
3837 order by 이후 rownum이 의도와 다르게 찍힙니다. 2 바보똥개 2023.04.14 143
3836 백업 및 복구 시 cubrid 버전 간 호환 문의 1 플레이어블 2023.04.13 71
3835 centos8에서 쉘스크립트 실행시 csql: command not found 오류 발생 6 kjn4345 2023.04.13 180
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 200 Next
/ 200

Contact Cubrid

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