我需要将我的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设置(只有“默认”数据源为我工作)。
我在这个问题上已经工作了几天了,任何帮助都是感激不尽的!谢谢!
1条答案
按热度按时间gblwokeq1#
我解决了同样的问题。我安装了mariadb连接器(而不是MySQL连接器):https://mariadb.com/kb/en/about-mariadb-connector-odbc/
接下来,我在.odbc.ini中为Maria创建了一个条目
然后:enter image description here