这是一个后续问题: 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?
感谢收听... 同位素