我原以为这会很简单,但绝对不是。 我是Windows 7 Pro,64位。我有一个Microsoft Access数据库2007(SP3)。我想连接到我从R的数据库。 我已经在R studio上下载并安装了RODBC。
我使用了以下命令:
odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=G:/Current members of the lab/Seb/ProjectBEST2_RFA/MasterDatabase/BEST2RFA_DBv1.accdb")
我收到如下错误消息:
Warning messages:
1: In odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=G:/Current members of the lab/Seb/ProjectBEST2_RFA/MasterDatabase/BEST2RFA_DBv1.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("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=G:/Current members of the lab/Seb/ProjectBEST2_RFA/MasterDatabase/BEST2RFA_DBv1.accdb") :
ODBC connection failed
我尝试按如下方式更改路径名称:
G:/Current\\members\\of\\the\\lab/Seb/ProjectBEST2_RFA/MasterDatabase/BEST2RFA_DBv1.accdb
但我仍然得到同样的错误:
1: In odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=G:/Current\\members\\of\\the\\lab/Seb/ProjectBEST2_RFA/MasterDatabase/BEST2RFA_DBv1.accdb") :
[RODBC] ERROR: state IM002, code 0, message [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
答案 0 :(得分:0)
我最好的猜测是你应该使用Windows反斜杠(" \")而不是斜杠(" /")。并且,空格应该像" \"而不是" \",这是打印反斜杠字符。