1

我的组织使用用户友好的捐赠者数据库软件,该软件将其数据存储在安装文件夹中的 .mdb 表中。该程序本身使用一种我不熟悉的专有查询方法。我对 SQL 有点熟悉,想访问软件外部的表来使用 SQL 进行查询。该软件允许我们使用 SQL 代码,但我们必须为该功能支付更多的钱。所以我希望自己打开数据库文件并进行自己的查询。

当我复制 .mdb 文件并打开它们时,系统不会提示我输入密码。我可以看到表名,但是当我打开单个表时,MS Access 给我错误“无法读取定义;没有读取表或查询的定义权限”。当我在 MDB Viewer Plus 中打开它时,我收到错误“错误设置表名称:无法读取记录;没有读取权限”我在 MS Access 中打开它并检查列出的用户。只有一个用户“管理员”并且没有为其设置密码。我尝试将“管理员”的权限更改为读取/修改/管理,但它给了我错误“要更改此对象的权限,您必须拥有它的管理员权限。”

我的问题是,如何获得数据库的管理员权限?显然,捐赠者软件有办法打开数据库,那么我该如何绕过它并自己打开它们呢?

4

1 回答 1

1

在数据目录或可能在应用程序的安装目录中应该有一个关联的 MDW 文件。这是数据库的工作组文件,在打开数据库时需要使用。

奇怪的是,如果他们麻烦地建立了一个工作组,尽管他们把它锁定了,所以你不能做你想做的事。

是如何使用工作组文件打开数据库的非常好的一步一步。你也可以在代码中做同样的事情。

于 2012-11-13T20:21:42.627 回答