赞
踩
官方驱动:https://www.kingbase.com.cn/qd/index.htm
根据系统选择下载对应ODBC驱动
官网:http://www.unixodbc.org/
下载源码包(http://www.unixodbc.org/unixODBC-2.3.11.tar.gz)放到/usr/local下,解压:
tar -xvzf unixODBC-2.3.11.tar.gz
安装
cd /usr/local/unixODBC-2.3.1/
#编译
./configure --prefix=/usr/local/unixODBC-2.3.11 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc
make
make install
odbcinst -j
#unixODBC 2.3.1
#DRIVERS............: /etc/odbcinst.ini
#SYSTEM DATA SOURCES: /etc/odbc.ini
#FILE DATA SOURCES..: /etc/ODBCDataSources
#USER DATA SOURCES..: /root/.odbc.ini
#SQLULEN Size.......: 8
#SQLLEN Size........: 8
#SQLSETPOSIROW Size.: 8
[KingbaseES 8.6 ODBC Driver]
Description = KingbaseES 8.6 ODBC Driver for Linux
Driver = /opt/Kingbase/ES/V8R6/Odbc/kdbodbcw.so
Debug = 0
CommLog = 1
odbcinst -i -d -f template_file1
[kingbase8] Description = KingbaseES Driver = KingbaseES 8.6 ODBC Driver Trace = No TraceFile = Database = TEST Servername = localhost Username = SYSTEM Password = 123 Port = 54321 ReadOnly = No RowVersioning = No ShowSystemTables = No ShowOidColumn = No FakeOidIndex = No ConnSettings =
[kingbase8] 指定 DSN 名为 kingbase8。等号左侧为选项名,右侧为选项值。
Driver,Servername,Port,Username,Password,Database 6 项是必须填写的项
4. 执行命令:odbcinst -i -s -f template_file2
这样就创建了名为 kingbase8 的 ODBC 数据源
5. 测试数据源连接,使用 unixODBC 自带的 isql 工具进行检测
isql 的使用方法为:isql DSN [UID [PWD]] [options],[options]
参数设置详见:isql -help
以上面配置的 ODBC 数据源为例,执行如下命令:
/* 显示 unixODBC 的当前版本 */ isql --v unixODBC 2.3.4 /* 若在数据源中填写了用户名和密码,此处可省略用户名和密码,简写为 isql kingbase8 */ isql kingbase8 用户名 密码 /* 如果连接成功会显示以下信息 */ +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ /* 如果连接失败会显示以下信息 */ [ISQL]ERROR: Could not SQLConnect
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。