본 문서는 Python과 Tibero의 연동 방법에 대해 안내합니다.
1. Python 설치
root로 수행합니다.
1.1. Python3 설치
yum install python3-devel
1.2. Python 설정 변경 (선택사항)
1.2.1. OS에서 설정된 Python 버젼 및 위치 확인
python –V
which python
1.2.2. OS 기본 Python 설정 변경
update-alternatives --install /bin/python python /bin/python2.7 1
update-alternatives --install /bin/python python /bin/python3.6 2
update-alternatives --config python (2번 선택)
python –V
ln -s /bin/pip3.6 /bin/pip
pip –V
1.2.3. yum 오류로 인한 설정 변경
OS 기본 버젼 python 변경 후 yum 수행시 오류가 발생할 경우 아래의 작업을 수행합니다.
수정해야할 파일명
- /usr/bin/yum
- : /usr/libexec/urlgrabber-ext-down
수정사항
- 첫번째 라인 #!/usr/bin/python 부분을 #!/usr/bin/python2.7 로 변경합니다.
2. ODBC 설치
2.1. ODBC 설치
yum install nixODBC-devel
2.2. pyodbc 설치
yum install gcc-c++
pip3 install pyodbc
Note! 1.2. 항목을 설정했을 경우, pip3가 아닌 pip 명령어로 설치 가능합니다. |
2.3. iodbc.ini 설정
/etc/odbc.ini 또는 유저 홈의 .odbc.ini 설정 합니다.
2.3.1. tbdsn.tbr 설정할 경우
[ODBC Data Sources]
tibero6 = Tibero6 ODBC driver =>isql, python안의 DSN명
[ODBC]
Trace = 1 => 로그 레벨
TraceFile = /home/python/.odbc.trace => odbc관련 로그경로 및 파일명
[tibero6] => 위의 빨간색명과 일치 필요
Driver = /home/python/tibero6/client/lib/libtbodbc.so => Tibero의 libtodbc.so 절대경로
Description = Tibero6 ODBC Datasource
SID = tibero => tbdsn.tbr의 알리아스
User = tibero => 접속할 티베로의 유저
Password = tmax => 접속할 티베로 유저의 패스워드
2.3.2. tbdsn.tbr 설정 안 할 경우
[ODBC Data Sources]
tibero6 = Tibero6 ODBC driver =>isql, python안의 DSN명
[ODBC]
Trace = 1 => 로그 레벨
TraceFile = /home/python/.odbc.trace => odbc관련 로그경로 및 파일명
[tibero6] => 위의 빨간색명과 일치 필요
Driver = /home/python/lib/libtbodbc.so => Tibero의 libtodbc.so 절대경로
Description = Tibero6 ODBC Datasource
Server = 192.168.41.148 => 접속할 티베로 IP
Port = 8629 => 접속할 티베로 Port
User = tibero => 접속할 티베로의 유저
Password = tmax => 접속할 티베로 유저의 패스워드
Database = tibero => 접속할 티베로 DB Name
☞[Tibero] Python-Tibero 연동 (2)에서 계속됩니다.
'인터페이스, 연동' 카테고리의 다른 글
[Tibero] Tibero to Altibase DBLink 가이드 (1) (0) | 2023.07.18 |
---|---|
[Tibero] DBLINK 캐릭터셋 관련오류 해결방안 (0) | 2023.07.13 |
[Tibero] Python-Tibero 연동 (2) (0) | 2023.07.12 |
[Tibero] Tibero-JBoss 연동 방법(2) (0) | 2023.04.07 |
[Tibero] Tibero-JBoss 연동 방법(1) (0) | 2023.04.07 |