关键字:
ODBC、交互测试、使用方法、人大金仓、KingbaseES
场景介绍
完成新特性控制用户连接时间的测试过程中,需要使用odbc进行交互测试,验证在server端场景带有连接时间的用户,然后使用odbc连接数据库,查看是否存在该用户,该用户的连接时间是否为设置值,使用该用户通过odbc连接数据库,到达设置的连接时间,是否自动断开连接。
由于之前没有接触过odbc,在导师的指导下,决定建立odbc连接后,使用isql进行操作数据库,具体的连接过程,和isql使用如下。
使用步骤
1、安装,若有odbc,则不需要安装
安装包为\\10.10.9.9\测试部\常用工具\ODBC\unixODBC-2.3.7.tar.gz
2、确认修改文件路径
[root@localhost odbc]# odbcinst -j
unixODBC 2.3.7
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、配置驱动
vim /etc/odbcinst.ini
[KingbaseES]
Description = ODBC for KingbaseES
Driver = /home/lz/Kingbase/SIT03/KESRealPro/V009R001B20230930SIT03/Interface/odbc/kdbodbcw.so
Debug = 1
CommLog = 1
其中Driver路径如下,根据数据库安装位置更改
4、配置.odbc.ini文件
vim /root/.odbc.ini
[Kingbase]
Description = KingbaseES
Driver = KingbaseES
Servername = 10.12.2.161
Database = test
Username = system
Password = 12345678ab
Port = 11775
5、isql验证
isql Kingbase
应用场景
用于部分特性与odbc交互测试时,可使用此方式配置,并通过isql测试对应功能。
参考资料
《KingbaseES 用户指南》