gpt4 book ai didi

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

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

我尝试通过 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/

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