通过ODBC获取数据库信息,基本就没有对的

【 使用环境 】
【 OB or 其他组件 】
【 使用版本 】
【问题描述】调用SQLGetInfo,返回的结果全是错的
【复现路径】SQLGetInfo
【问题现象及影响】
我是MySQL租户,用以下参数调用SQLGetInfo,返回结果如下:
SQL_DBMS_NAME=Oracle
SQL_DBMS_VER=5.7.25
SQL_DRIVER_NAME=libmaodbc.so
SQL_DRIVER_VER=2.0.6.0
对于需要根据数据库品牌和版本来决定具体处理内容的程序来说,这些信息根本不可用。

【附件】

是什么版本的OB呢?正确的信息应该是什么样的?

前两天从官网下的版本。
具体该返回什么内容,JDBC的就比ODBC的好。

MySQL是这样的:
SQL_DBMS_NAME=MySQL
SQL_DBMS_VER=服务器版本
SQL_DRIVER_NAME=ODBC驱动程序文件名
SQL_DRIVER_VER=ODBC驱动程序版本

Oracle是这样的:
SQL_DBMS_NAME=Oracle
SQL_DBMS_VER=服务器版本
SQL_DRIVER_NAME=ODBC驱动程序文件名
SQL_DRIVER_VER=ODBC驱动程序版本

SQLite是这样的:
SQL_DBMS_NAME=SQLite
SQL_DBMS_VER=SQLite版本
SQL_DRIVER_NAME=ODBC驱动程序文件名
SQL_DRIVER_VER=ODBC驱动程序版本

JDBC的getDatabaseProductName=租户类型(MySQL/Oracle)

好的,我内部反馈,改一下这个问题

你用mysql 的配置来获取一下, 理论上应该ok的. 不要用oracle 的配置
SQL_DBMS_NAME=MySQL
SQL_DBMS_VER=服务器版本
SQL_DRIVER_NAME=ODBC驱动程序文件名
SQL_DRIVER_VER=ODBC驱动程序版本

上述信息就是来自MySQL租户,社区版也做不了Oracle租户吧?

已经内部反馈了,会在近期的版本修改