使用RODBC访问Northwind.accdb文件时遇到问题

时间:2013-04-23 05:33:00

标签: r ms-access

我正在尝试使用Northwind.accdb文件从R中演示SQL查询。我访问了http://office.microsoft.com/en-us/templates/desktop-northwind-2007-sample-database-TC001228997.aspx并能够下载.accdt文件。我尝试使用RODBC创建一个数据库连接,并使用以下两行,但两者都返回R无法找到文件的相同错误,即使我确定它的位置(在桌面上)。

以下是我正在使用的代码行:

conn <- odbcConnectAccess2007("Nwind.accdt", uid = "", pwd = "")
conn <- odbcConnectAccess2007("Nwind.accdb", uid = "", pwd = "")

我得到的错误输出如下:

Warning messages:
1: In odbcDriverConnect(con, ...) :
[RODBC] ERROR: Could not SQLDriverConnect
2: In odbcDriverConnect(con, ...) : ODBC connection failed

非常感谢你们可能有的任何指针。

1 个答案:

答案 0 :(得分:1)

在64位Windows上使用32位驱动程序时存在一些问题。如果您安装了ODBC 32位,与旧版本的Office一起使用,请确保您运行的是32位R(在工具下使用RStudio很容易)。

或者,对于64位驱动程序,请使用64位R。