带有Access DB的R中的ODBC是不是存在语言问题?

Posted

技术标签:

【中文标题】带有Access DB的R中的ODBC是不是存在语言问题?【英文标题】:Could there be any language issue with a ODBC in R with an Access DB?带有Access DB的R中的ODBC是否存在语言问题? 【发布时间】:2019-12-05 05:48:22 【问题描述】:

我正在使用连接到本地 Access 数据库的 R 脚本。为此,我在 R 中使用了“odbc”包,并在 Windows 中创建了一个 odbc 驱动程序。它在我的机器上运行良好。 我遇到的问题是,在具有不同于英语的语言设置的 foreign 计算机上运行脚本时,它无法连接到数据库。两台机器都运行 Windows 64 位,Access 和 R 在 64 位上。运行以下代码:

library(odbc)

con <- dbConnect(odbc::odbc(), "AccessDB")

导致以下错误消息:

connection_info(ptr) 中的错误:nanodbc/nanodbc.cpp:1072:

我还没有找到解决方案,我正在考虑使用另一个数据库。

【问题讨论】:

查看 RODBC 包。 听起来像是 odbc 库中的错误。我会通过官方支持渠道,而不是 Stack Overflow 这个已经在github上修复了,见:github.com/r-dbi/odbc/issues/325-einar 【参考方案1】:

我今天在通常有效的设置中收到了同样的错误。将 odbc-package 降级到 1.1.6 后,它又可以正常工作了。

【讨论】:

以上是关于带有Access DB的R中的ODBC是不是存在语言问题?的主要内容,如果未能解决你的问题,请参考以下文章

针对 Access 2010 DB 的 SQL 语句不适用于 ODBC

将链接表添加到 Access 2003,同时在 MDB 中保留 ODBC 连接信息

无法使用 MS Access 2007 访问 ODBC DB

无法使用 MySQL 连接器/ODBC 将 Access DB 连接到 ODBC DSN

关于从 access db 到 Azure SQL 的 ODBC 连接

PHP / MS Access DB 无法查询任何内容