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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




