gpt4 book ai didi

mysql - RODBC 错误 - ODBC 连接失败 - 无法使用我的 mac 连接到 MySQL (mavericks)

转载 作者:行者123 更新时间:2023-11-29 02:24:48 24 4
gpt4 key购买 nike

我正在尝试在我的 mac(特立独行)上使用 RODBC 通过 R 连接到 mysql 数据库,但是经过愚蠢的几个小时的努力,我仍然无法让它工作。当我尝试连接到数据库时,RODBC 抛出此错误(错误消息非常简洁,我不知道它是什么意思):

ch <- odbcConnect("mydatabasename") "Warning messages: 1: In odbcDriverConnect("DSN=mydatabase") : [RODBC] ERROR: state H, code 0, message [unixODBC][ 2: In odbcDriverConnect("DSN=mydatabasename") : ODBC connection failed"

我按照以下博客中的说明进行了操作(安装 unixODBC): http://hiltmon.com/blog/2013/09/18/setup-odbc-for-r-on-os-x/

它显示我已连接,如果我输入:

isql -v mydatabasename

我从源代码安装了 R 并且安装没有明显的错误,但是现在当我尝试从 Rstudio 连接到数据库时,使用:

ch <- odbcConnect("mydatabasename")

我收到 ODBC 连接失败错误。谁能帮我理解这个错误是什么意思?或者我怎么可能修复它?或者我可以找谁寻求帮助?

你会阻止我开枪自杀。哈哈!但说真的……你会的。

最佳答案

我遇到了与您报告的完全相同的问题。我的 ODBC 连接使用的是 MySQL ODBC 5.3 Unicode 驱动程序 (/usr/local/lib/libmyodbc5w.so)尽管我可以连接 iSQL,但实际的 SQL 命令返回的是垃圾。

我尝试更改我的 odbc.ini 以改用 ANSI 驱动程序 (/usr/local/lib/libmyodbc5a.so)。它工作正常,现在 RODBC 可以连接到我的 MySQL 数据库。

关于mysql - RODBC 错误 - ODBC 连接失败 - 无法使用我的 mac 连接到 MySQL (mavericks),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24461322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com