MDE Access解密JDBC

时间:2009-06-30 09:15:50

标签: ms-access encryption jdbc odbc

我想在MDE Access文件上执行JDBC SQL查询。 我已经设置了数据源ODBC,并且一切都适用于MDE文件。

现在,我正在使用更新版本的MDE文件,结果如下:

  

java.sql.SQLException:[Microsoft] [Driver ODBC Microsoft Access]   Cannont读取记录。读取授权不可用于“tbl_mytable”。

如果我用Access Runtime打开MDE,我会被要求输入密码,在留下空白密码后,我可以看到所有数据。当然,数据库中确实存在“tbl_mytable”。

1 个答案:

答案 0 :(得分:0)

我认为你没有亲自制作MDE。正如David所说,将MDB数据库转换为MDE没有任何好处,如果它只是用作数据库文件而不是应用程序。

无论如何,看起来在您正在使用的新版MDE数据库上实施了一些组安全性。
如果他们设置了安全性,您需要与创建原始数据库的人员核实,以便他们可以为您提供再次访问它所需的正确用户名和密码。

获得用户名/密码后,您可以更改ODBC数据源设置或当前使用的连接字符串,通常是向其添加"UID=username;PWD=password;"