Я пытаюсь получить доступ к базе данных Access с помощью R. Я пробовал следующие параметры, но я не могу подключиться к базе данных. Я использую 64-битный R и 64-разрядный доступ. Я использую окно 7 также .. :(Подключение к базе данных MS Access из R (x64)
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
Не могли бы вы добавить некоторую системную информацию? , какая версия Acce ss и R (32 бит против 64 бит для каждого)? По моему опыту, в Win7 есть сложные проблемы с ODBC-соединениями. –
Если вы используете 'odbcDataSources()' в R, вы видите соединение с вашей базой данных? Если нет, вам нужно будет добавить его, используя инструмент источников данных ODBC в Windows. –
Я столкнулся с этой проблемой, это было очень неприятно. Я работаю с win7 64 и 32-битным доступом. Я переключился на 32-битный R, и после многих попыток, я, наконец, получил свою БД для работы, используя следующее. 'db <-file.path (" yourDB.accdb ")' 'канал <-odbcConnectAccess2007 (db)'. – CCurtis