在cmd窗口中运行R脚本的ODBC错误

时间:2016-11-16 19:57:35

标签: r odbc

这是一个后续问题: Error in running R script in cmd window

我仍然遇到错误,但是我从64位转换到32位R,我觉得我现在离我更近了,所以我希望以下内容可以让别人的记忆或锡箔慢慢运行:)。

无论如何,悖论是以下代码立即运行 INSIDE 的R:

library(RODBC) myconn <- odbcConnect("****", uid = "*******", pwd = "*******") test <- sqlQuery(myconn, "select * from tableAXd") close(myconn) summary(test)

但是相同的代码(在bat_test.R中)来自一个带有以下代码的.bat文件:

C:\Users\********\Documents\R\R-3.3.1\bin\Rscript.exe  "C:\schedule\bat_test.R"

在cmd窗口中生成以下错误:

[RODBC]错误:状态IM104,代码0,消息[Microsoft] [ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的体系结构不匹配...

那么,为什么完全相同的代码会从R运行,但是从.bat文件中阻塞ODBC?

感谢收听... 同位素

0 个答案:

没有答案