首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过智能数据访问将与MySQL连接

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

Stack Overflow用户
提问于 2017-08-07 06:59:30
回答 1查看 1.6K关注 0票数 0

我需要将我的HANA与MySQL数据库连接起来。到目前为止我所做的是:

0.)注册的VM和安装的unixODBC (如Youtube播放列表中所述)

1.)下载ODBC驱动程序安装文件(rpm)

2.)sudo zypper安装

3.)myodbc-安装程序-d -l

4.)cp /etc/unixODBC/odbc.ini ~/.odbc.ini

5.)cp /etc/unixODBC/odbcinst.ini ~/.odbcinst.ini

6.)纳米~/.odbc.ini

代码语言:javascript
复制
[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.)纳米~/.odbcinst.ini

代码语言:javascript
复制
[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.)nano ~/.customer.sh

代码语言:javascript
复制
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64
export ODBCINI=$HOME/.odbc.ini
export ODBCSYSINI=$HOME

9.)重新启动的VM

10.)我可以通过呼叫成功地连接

代码语言:javascript
复制
isql myodbc5w <user> <pw>

11.)同样,这个电话也能工作。

代码语言:javascript
复制
myodbc-installer -d -l

MySQL ODBC 5.3 Unicode Driver
MySQL ODBC 5.3 ANSI Driver
Default

现在我的问题和问题:

为什么我的智能数据访问也不能访问MySQL (它似乎是连接的,但不能列出表)?我应该用什么设置“配置文件”属性?odbc / odbcinst文件有什么问题,只有“默认”才能工作?

我根据odbc安装附带的一个示例修改了ODBC文件.

见屏幕截图为我的SDA设置(只有“默认”数据源为我工作)。

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

EN

回答 1

Stack Overflow用户

发布于 2021-10-12 09:24:30

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

代码语言:javascript
复制
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做了一个条目

代码语言:javascript
复制
[Maria]
Description = MariaDB 3.1.7 ODBC
Driver = /lib64/libmaodbc.so
SERVER = <your server>

然后:在这里输入图像描述

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45541029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档