暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

K-DB之odbc连接kdb简单测试

原创 何权林 2021-01-30
2019

1.环境说明

OS:CentOS7.8
DB:Inspur K-DB 11 (DB 6.0 FS07_CS_1912)
DB_NAME:kdb
账密:sys/kdb

2.安装iodbc与配置
2.1 下载iodbc

安装包:libiodbc-3.52.12.tar.gz
下载地址:https://sourceforge.net/projects/iodbc/files/latest/download

2.2 安装iodbc

[kdb@kdbtest ~]$ tar -xzvf libiodbc-3.52.6.tar.gz
[kdb@kdbtest ~]$ cd libiodbc-3.52.7
[kdb@kdbtest ~]$ ./configure --prefix=$HOME/iodbc --disable-gui

[kdb@kdbtest ~]$ make && make install
[kdb@kdbtest ~]$ cd iodbc
[kdb@kdbtest ~]$ mkdir kdlib
[kdb@kdbtest ~]$ cp $KD_HOME/client/lib/libkdodbc.so /home/kdb/iodbc/kdlib

2.3 配置iodbc

[kdb@kdbtest ~]$ vim .bash_profile
添加内容如下:
export LD_LIBRARY_PATH=$KD_HOME/lib:$KD_HOME/client/lib:/home/kdb/iodbc/lib:/home/kdb/iodbc/kdlib:$LD_LIBRARY_PATH
 export PATH=$KD_HOME/bin:$KD_HOME/client/bin:/home/kdb/iodbc/bin:$PATH
[kdb@kdbtest ~]$ source .bash_profile

3.编写odbc标准程序
在$HOME目录下创建.odbc.ini 文件,内容如下,

Inspur11                =Inspur11 ODBC driver

[ODBC]
Trace   =1
Trace   =/home/kdb/iodbc/tmp/odbc.trace

[Inspur11]
Driver  =/home/kdb/iodbc/kdlib/libkdodbc.so
Description     =Inspur ODBC Datasource
SID     =kdb
User    =sys
Password =kdb

5.测试连接并查询

[kdb@kdbtest ~]$ iodbctest "DSN=Inspur11;UID=sys;PWD=kdb"
iODBC Demonstration program
This program shows an interactive SQL processor
Driver Manager: 03.52.1216.0712
Driver: 11.00.0215 (libkdodbc.so)

SQL>select * from dual;
DUMMY
-----
X    
 result set 1 returned 1 rows.
SQL>

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论