mysql - 尝试使用 RODBC 将 R 连接到 MySQL 时出错

标签 mysql r odbc rodbc

我尝试通过 RODBC 将 R 连接到 MySQL 数据库(在 Win 7 环境中),但无法解决以下错误:

[RODBC] ERROR: state IM014, code 0, message [Microsoft][ODBC Driver Manager] The specified     DSN contains an architecture mismatch between the Driver and Application

输入以下命令后:

odbcConnect(dsn,uid="My_UID",pwd="My_PWD")

我已按照 odbc 向导成功创建了数据库驱动程序,并将 RODBC 包安装到 RStudio(版本 0.98.490)中。 MySQL 在 32 位上运行,我安装了 32 位驱动程序并运行,我的 RStudio 也是 32 位。我知道驱动程序正在工作,因为配置中的测试连接都已完成。有效,就像使用驱动程序在 Excel 上运行查询一样。

如何才能使连接在 R 中正常工作?

(之前对此问题的回答似乎已被删除。)

提前致谢!

最佳答案

我在使用 DSN 时遇到了类似的 RODBC 连接问题,其中 R 突然崩溃,没有任何日志/错误跟踪。我尝试使用无 DSN 的 ODBC 连接 API,它工作正常。

odbcDriverConnect("SERVERNAME=;DRIVER={};DATABASE=;UID=;PWD=;")

步骤: 1.安装ODBC驱动程序 2.定义VNode(主机、监听地址、协议(protocol)) 3.使用odbcDriverConnect API

文档: http://cran.r-project.org/web/packages/RODBC/RODBC.pdf http://cran.r-project.org/web/packages/RODBC/vignettes/RODBC.pdf

希望这有帮助。

关于mysql - 尝试使用 RODBC 将 R 连接到 MySQL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23455873/

相关文章:

mysql - 如何使用 MySQL 后端在 MS Access 中创建(多字段)搜索表单?

mysql - 使用 odbc 从 perl 访问 mysql

c# - Entity Framework 插入未反射(reflect)在数据库中

R优化双循环,矩阵操作

php - 构建 MySQL 数据库

r - 在图周围裁剪出ggplot2空白

r - R中的直方图函数-打破参数不起作用

ms-access - 通过链接到 Access 数据库的 ODBC 数据源进行缓慢的数据 Access

mysql - 如何使用值填充 MySQL 表中的一列而不出现 "Not all parameters were used"编程错误?

mysql select 每个值选择3次