从R(x64)连接到MS Access数据库

时间:2015-06-19 07:42:46

标签: r ms-access 64-bit odbc windows-7-x64

我正在尝试使用R访问我的Access数据库。我尝试了以下选项,但我无法连接到数据库。我使用的是64位R和64位Access。我也在使用Windows 7 .. :(

library(RODBC)
db <- "E:/testdb.accdb"
myconn <-odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=E:/test.accdb")
con2 <- odbcConnect(db)
channel <- odbcConnectAccess("E:/testdb")

我总是得到错误。请帮我。

1: In odbcDriverConnect("DSN=E:/testdb.accdb") :
  [RODBC] ERROR: state IM002, code 0, message [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
2: In odbcDriverConnect("DSN=E:/testdb.accdb") : ODBC connection failed

1 个答案:

答案 0 :(得分:2)

我认为问题出现在错误消息中 - 您没有安装 x64 Microsoft Access驱动程序。在“驱动程序”选项卡上的“控制面板 - ODBC数据源(x64)”中进行检查。如果不存在,请尝试安装Microsoft Access Database Engine 2010 Redistributable