1

我正在尝试使用 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

非常感谢大家可能有的任何指示。

4

1 回答 1

1

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

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

于 2013-04-23T09:46:14.580 回答