首页 > 数据库 >配置ODBC连接KingbaseES数据库

配置ODBC连接KingbaseES数据库

时间:2022-12-01 10:11:27浏览次数:38  
标签:odbc 数据库 ODBC isql ini test KingbaseES

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

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

yum -y install unixODBC

2)确认修改文件路径

[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)配置驱动

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文件

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验证

[root@node01 ~]# isql v8r6
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL>

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

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配置成功。

SQL> select * from test;
+------------+-----------+
| id         | name      |
+------------+-----------+
| 1          | a         |
| 2          | b         |
+------------+-----------+
SQLRowCount returns 2
2 rows fetched

标签:odbc,数据库,ODBC,isql,ini,test,KingbaseES
From: https://www.cnblogs.com/happy-0824/p/16932763.html

相关文章

  • 1+N环境-分布式数据库mysql8系列故障重启问题处理
    1、背景多个业务连接异常,navicat连接数据库不稳定,连接进入数据库后也会出现卡死的,连接失败的报错2、问题分析2.1 问题描述:navicat、服务器中连接数据库均复现业务报告......
  • 快速测试SQL Server数据库的连接
    微软的SQLServer数据库应该是中小企业中使用最多的数据库,一般个人测试环境也都是用的它。下面介绍一种快速测试SQLServer数据库连接性的方法:1.新建一下记事本,将后缀名......
  • PolarDB-X 分布式数据库初体验
    目录1.什么是分布式数据库2.PolarDB-X是什么样的存在2.1产品架构2.2物理拓扑3.部署PolarDB-X3.1安装PXD3.2部署PolarDB-X4.参考1.什么是分布式数据库分布式数据库......
  • 腾讯云数据库SaaS致力于构建数据库分布式云,为更多更广的用户提供服务
    大数据时代,数据库SaaS是企业实现降本增效和业务创新的重要抓手。在腾讯全球数字生态大会数据库SaaS专场上,腾讯云发布了多项数据库SaaS产品能力升级,并重点分享了其在......
  • 商城项目数据库表设计中商品表
    目录商城项目表设计中商品表商品属性表商品属性分组关联表商品属性分组表商品品牌表商品三级分类表商品评价回复关系表商品`SPU`属性表商品`SPU`图片表商品`SPU`信......
  • MySQL数据库--存储过程
    简介MysQL数据库存储过程是一组为了完成特定功能的SQL语句的集合 存储过程这个功能是从5.0版本才开始支持的,它可以加快数据库的处理速度,增强数据库在实际应用中的灵活......
  • 数据库编程——MongoDB json
    在学习数据库编程总结了笔记,并分享出来。有问题请及时联系博主:​​Alliswell_WP​​,转载请注明出处。09-数据库编程day05(mongodbjson)目录:一、学习目标二、复习三、作业四......
  • 数据库 关系代数
    专门的关系运算:选择投影连接除二、传统的集合运算===================================================================1、符号1)R,t∈R,t[Ai]设......
  • linux迁移oracle数据库实例
    目录linux迁移oracle数据库实例1、expdp全库导出数据库实例1.1、选取实例1.2登录管理员用户,查询导出的目录文件,DIRECTORY1.3全库导出命令2、import导入库中创建新的实例,承......
  • 数据库的Undo日志与Redo日志
    Undo日志主要用来恢复到事务开始前的状态更新前写入日志旧值commit之后,前面的日志还需要吗?分情况1.单线程可以清理2.多线程需要等到所有并行线程提交后才能(检查......