配置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 |
分类:
KingbaseES数据库
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~