【问题标题】:Error Trying to Connect R to MySQL using RODBC尝试使用 RODBC 将 R 连接到 MySQL 时出错
【发布时间】:2014-05-04 11:49:00
【问题描述】:

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

[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 中工作?

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

提前致谢!

【问题讨论】:

    标签: mysql r odbc rodbc


    【解决方案1】:

    我在使用 DSN 时遇到了类似的 RODBC 连接问题,其中 R 在没有任何日志/错误跟踪的情况下突然崩溃。我尝试使用无 DSN 的 ODBC 连接 API,效果很好。

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

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      相关资源
      最近更新 更多