【发布时间】:2020-05-08 03:10:00
【问题描述】:
我有数百个单独的 MS Access 文件,其中包含各个位置的数据,每个文件都具有相同的表结构。不是用所有这些文件创建一个数据库,而是将它们都保存在不同的文件夹位置。我正在尝试将数据整理到一个地方,以便它更有用,并且我正在探索 RODBC 包以执行此操作。
我正在使用 32 位 Rstudio 中的 RODBC 包来访问我可以打开和读取的文件位置中的 MS Access 数据库。我可以建立文件连接并列出每个数据库的所有表对象,但每次我尝试查询或读取其中一个表时都会收到此错误:
[1] "42000 -1907 [Microsoft][ODBC Microsoft Access Driver] 记录 无法读取; 'HabitatUnits' 没有读取权限。” [2] “[RODBC] 错误:无法 SQLExecDirect 'SELECT * FROM HabitatUnits'"
我实验了另一个我创建的访问数据库,我能够读取数据没有问题,所以它必须是对其他数据集施加的限制。有没有办法授予访问权限,以便 R 可以读取这些数据,而无需通过每个数据库手动更改可访问性?
【问题讨论】: