中国移动磐维数据是基于openGauss定制开发的中国移动自用版OLTP数据库。自去2023年年12月发布以来,受到广泛关注,目前已成功上线百余套。 在产品落地的过程中,我们积累了大量的迁移、适配,以及问题分析诊断的经验。 北京海量数据技术股份有限公司,作为移动磐维集中式数据库外协厂商,对集中式磐维数据库的运维、管理、开发等均有深入了解。在江西移动现场运维整理汇总经验。
本文将介绍如何使用ODBC驱动访问磐维数据库。
ODBC简介ODBC(Open Database Connectivity,开放数据库互连)是微软公司建立的一组规范,它提供一种标准的API(应用程序编程接口)方法来访问数据库。
ODBC接口定义了如下内容:
ODBC函数调用库,应用程序通过它可以连接到数据源,执行SQL命令并检索结果。
基于SQL-99规范的SQL语法。
一套标准的错误码。
一套连接并登录到数据源的标准方式
对数据类型的标准描述
ODBC基本配置1)安装unixODBC
yum install -y unixODBC unixODBC-devel
安装openGauss ODBC驱动
2)根据磐维数据库的选择下载openGauss ODBC驱动,磐维1.0下载3.0版本驱动,磐维2.0下载5.0版本驱动
2)下载到本地后,解压拷贝
tar -xf openGauss-3.0.0-ODBC_centos_x86_64.tar.gz
cp -pr lib/* /usr/local/lib/
cp -pr odbc/lib/* /usr/local/lib/
再修改配置文件如下:
vi /home/omm/odbcinst.ini
[PanWeiDB]
Driver64=/usr/local/lib/psqlodbcw.so
setup=/usr/local/lib/psqlodbcw.so
下面的服务器信息根据实际情况配置
vi /home/omm/odbcinst.ini
[PanWeiDB]
Driver=PanWeiDB
Servername=x.x.x.x
Database=postgres
Username=admin
Password=xxx
Port=17700
3)配置环境变量
vi /home/omm/odbcinst.ini
[PanWeiDB]
Driver=PanWeiDB
Servername=x.x.x.x
Database=postgres
Username=admin
Password=xxx
Port=17700
4)ODBC连接测试
isql -v PanWeiDB
如上图所示,连接数据库成功。