更新时间:2024-05-31 GMT+08:00
分享

基于ODBC开发

ODBC(Open Database Connectivity,开放数据库互连)是由Microsoft公司基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口。应用程序通过ODBC提供的API与数据库进行交互,在避免了应用程序直接操作数据库系统的同时,增强了应用程序的可移植性、扩展性和可维护性。

ODBC的系统结构请参见图1

图1 ODBC系统结构

GaussDB目前在以下环境中提供对ODBC3.5的支持。

表1 ODBC支持平台

操作系统

平台

EulerOS V2.0SP5

x86_64位

EulerOS V2.0SP9

ARM64位

EulerOS V2.0SP10

x86_64位

EulerOS V2.0SP10

ARM64位

Windows 7

x86_32位

Windows 7

x86_64位

Windows Server 2008

x86_32位

Windows Server 2008

x86_64位

Kylin V10

x86_64位

Kylin V10

ARM64位

UnionTech V20

x86_64位

UnionTech V20

ARM64位

Huawei Cloud EulerOS 2.0

x86_64位

Huawei Cloud EulerOS 2.0

ARM64位

UNIX/Linux系统下的驱动程序管理器主要有unixODBC和iODBC,在这选择驱动管理器unixODBC-2.3.7作为连接数据库的组件。

Windows系统自带ODBC驱动程序管理器,在控制面板->管理工具中可以找到数据源(ODBC)选项。

当前数据库ODBC驱动基于开源版本,对于华为自研的数据类型,tinyint、smalldatetime、nvarchar2在获取数据类型的时候,可能会出现不兼容的情况。

ODBC相关约束说明

  • ODBC不支持容灾切换。
  • 当数据库开启proc_outparam_override参数时,ODBC无法正常调用带有out参数的存储过程。
分享:

    相关文档

    相关产品