配置ODBC连接KingbaseES数据库

本文介绍如何通过ODBC连接KingbaseES数据库。

1、配置odbc
1)安装odbc,若有odbc则不用进行安装

1
yum -y install unixODBC

2)确认修改文件路径

1
2
3
4
5
6
7
8
9
[root@node01 ~]# 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

3)配置驱动

1
2
3
4
5
6
vi /etc/odbcinst.ini
[KingbaseES V8R6 ODBC Driver]
Description = ODBC for KingbaseES
Driver = /home/kingbase/KingbaseES/V8/KESRealPro/V008R006C006B0021/Interface/odbc/kdbodbcw.so
Debug = 1
CommLog = 1

4)配置.odbc.ini文件

1
2
3
4
5
6
7
8
9
vi /root/.odbc.ini
[v8r6]
Description=KingbaseES
Driver=KingbaseES V8R6 ODBC Driver
Servername=192.168.128.128
Database=test
Username=system
Password=12345678ab
Port=54321

5)isql验证

1
2
3
4
5
6
7
8
9
10
[root@node01 ~]# isql v8r6
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>

2、odbc连接数据库成功,isql v8r6 测试完成。
通过odbc接口执行对应的SQL命令返回结果,执行结果符合要求,未出现非预期结果。
3、连接odbc成功

4、登录数据库创建测试数据

1
2
3
4
ksql -Usystem test
create table test (id int,name varchar(10));
insert into test values(1,'a');
insert into test values(2,'b');

5、使用isql查询 --ODBC配置成功。

1
2
3
4
5
6
7
8
9
SQL> select * from test;
+------------+-----------+
| id         | name      |
+------------+-----------+
| 1          | a         |
| 2          | b         |
+------------+-----------+
SQLRowCount returns 2
2 rows fetched
posted @   happy0824  阅读(478)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示