* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
|
CentOS 7.8 64bit |
|
- |
|
CUBRID-Python (9.3.0.1) |
|
python3.6.8 / python 2.7.5 |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
connect 를 하려고 하면 아래와 같이 20002 error 가 발생합니다.
(python 3.6.8 과 python 2.7.5 모두 동일 에러가 발생합니다. )
Package Version
------------------- ---------
CUBRID-Python 9.3.0.1
>>> import CUBRIDdb
>>> conn = CUBRIDdb.connect('CUBRID:192.168.0.100:30000:test:::', 'test', 'test_pw')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home1/irteam/.local/lib/python3.6/site-packages/CUBRIDdb/__init__.py", line 61, in Connect
return Connection(*args, **kwargs)
File "/home1/irteam/.local/lib/python3.6/site-packages/CUBRIDdb/connections.py", line 22, in __init__
self.connection = _cubrid.connect(*args, **kwargs2)
_cubrid.InterfaceError: (-20002, 'ERROR: CCI, -20002, Invalid connection handle')
큐브리드를 이용해주셔서 감사합니다.
현재 발생한 오류는 접속정보가 잘못 설정되어 발생한 문제로 추측됩니다.
우선 입력하신 접속 정보중 30000 port는 query editor의 default port입니다.
broker의 default port는 33000입니다. (설정 확인은 [CUBRID 설치 디렉토리]/conf/cubrid_broker.conf에서 확인 가능합니다)
그래도 접속이 안 되실 경우, 설정하신 broker port의 정보와 server 및 broker 서비스의 start 여부 확인을 부탁드립니다.