我正在尝试使用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
答案 0 :(得分:2)
我认为问题出现在错误消息中 - 您没有安装 x64 Microsoft Access驱动程序。在“驱动程序”选项卡上的“控制面板 - ODBC数据源(x64)”中进行检查。如果不存在,请尝试安装Microsoft Access Database Engine 2010 Redistributable。