GBase8a数据库ODBC数据源配置方法

xuansiyu 2020-11-02 10:50:12
随着公司业务的不断扩大,南大通用的gbase8a数据库对我们的数据运算比重越来越大。由于相比较以前数据库的性能有了较大提升,原数据库公司也已在迁移gbase完成和下线。我们所有的开发也都只能在新的数据库完成。刚好有个python的开发需求,今天研究了下gbase的odbc数据源配置方法,最终连接成功,这里顺便做一个笔记。
首先让原厂提供部署包,我的是红帽7.6环境。安装包如下:
libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm
unixODBC-2.2.14-11.el6.x86_64.rpm
unixODBC-devel-2.2.14-11.el6.x86_64.rpm
gbaseodbc-8.3.81.53-53.11.x86_64.rpm
按照顺序分别通过rpm -ivh xxxx.rpm完成后,即可在/etc/odbcinst.ini里看到Gbase的驱动信息。
cat /etc/odbcinst.ini

[GBase 8a MPP Cluster ODBC 8.3 Driver]
Driver = /usr/lib64/libgsodbc8.so
UsageCount

然后就可以配置自己的数据源了。配置方法如下:
在/etc/odbc.ini添加自己对数据库的登录内容,如:
[test]
Driver = /usr/lib64/libgsodbc8.so
SERVER = 10.10.1.101
UID = gbase
PWD = xxxxx
PORT = 5258

其中
drive是lib包的位置。
SERVER是数据库管理节点IP,多个IP用分号隔开
UID 登录账号
PWD是登陆账号的密码
PORT是数据库端口,默认是5258
配置完成后,既可通过isql命令测试验证
isql -v test
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>

这时候就可以通过python调用test的数据源了。
...全文
629 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧