通过智能数据访问将HANA Express与MySQL连接

xdnvmnnf  于 2022-11-21  发布在  Mysql
关注(0)|答案(1)|浏览(214)

我需要将我的HANA Express VM与MySQL数据库连接起来。
0.)注册VM并安装unixODBC(如Youtube播放列表中所述)
1.)已下载ODBC驱动程序安装文件(rpm)
2.)sudo zypper安装程序
3.)myodbc安装程序-d -l
4.)数据库管理系统
5.)数据库管理系统
6.)nano_/.odbc.ini文件系统

[ODBC Data Sources]
ds2 = myodbc5w
ds1 = myodbc5a
Default = Default

[myodbc5w]
Driver          = /usr/lib64/libmyodbc5w.so
DATABASE        = <sqldb>
DESCRIPTION     = MySQL ODBC 5.3 Unicode Driver test
SERVER          = <sqlip>
UID             = <sqluser>
USER            = <sqluser>
PASSWORD        = <pw>

[myodbc5a]
Driver          = /usr/lib64/libmyodbc5a.so
DATABASE        = <sqldb>
DESCRIPTION     = MySQL ODBC 5.3 ANSI Driver test
SERVER          = <sqlip>
UID             = <sqluser>
USER            = <sqluser>
PASSWORD        = <pw>

[Default]
Driver          = /usr/lib64/libmyodbc5a.so
DATABASE        = <sqldb>
DESCRIPTION     = MySQL ODBC 5.3 ANSI Driver test
SERVER          = <sqlip>
UID             = <sqluser>
USER            = <sqluser>
PASSWORD        = <pw>

7.)nano_/.odbcinst.ini文件系统

[MySQL ODBC 5.3 Unicode Driver]
Driver=/usr/lib64/libmyodbc5w.so
UsageCount=1

[MySQL ODBC 5.3 ANSI Driver]
Driver=/usr/lib64/libmyodbc5a.so
UsageCount=1

[Default]
Driver=/usr/lib64/libmyodbc5a.so
UsageCount=1

8.)customer.sh

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
export ODBCINI=$HOME/.odbc.ini
export ODBCSYSINI=$HOME

9.)已重新启动VM
10.)我可以通过呼叫

isql myodbc5w <user> <pw>

11.)此调用也有效

myodbc-installer -d -l

MySQL ODBC 5.3 Unicode Driver
MySQL ODBC 5.3 ANSI Driver
Default

现在我的问题和疑问:

为什么我的智能数据访问也不能访问MySQL(它似乎可以连接,但不能列出表)?我应该用什么设置“配置文件”属性?odbc / odbcinst文件有什么问题,只有“默认”工作?
我从ODBC安装附带的一个示例中改编了odbc文件...
见屏幕截图我的SDA设置(只有“默认”数据源为我工作)。

我在这个问题上已经工作了几天了,任何帮助都是感激不尽的!谢谢!

gblwokeq

gblwokeq1#

我解决了同样的问题。我安装了mariadb连接器(而不是MySQL连接器):https://mariadb.com/kb/en/about-mariadb-connector-odbc/

wget https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.1.7/mariadb-connector-odbc-3.1.7-ga-rhel7-x86_64.tar.gz
tar -xvzf mariadb-connector-odbc-3.1.7-ga-rhel7-x86_64.tar.gz
cp lib/libmaodbc.so /lib64/

接下来,我在.odbc.ini中为Maria创建了一个条目

[Maria]
Description = MariaDB 3.1.7 ODBC
Driver = /lib64/libmaodbc.so
SERVER = <your server>

然后:enter image description here

相关问题