代码改变世界

【磐维数据库】开发接口之ODBC访问

2025-03-28 11:51  狂澜与玉昆0950  阅读(170)  评论(0)    收藏  举报

中国移动磐维数据是基于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版本驱动

image.png

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

image.png

如上图所示,连接数据库成功。
image.png