我有一个 MS Access 2003 .mdb 数据库,我想将其转换为 .accdb。
我安装了 MS Office 2010,删除了密码,当我尝试将数据库另存为 .accdb 时,我收到以下消息:
您正在尝试转换编码数据库。解码数据库,然后重试。
我没有在 MS Access 2010 中找到任何其他选项来解码数据库。
有什么建议么?
在尝试转换之前,您需要解码数据库。我找到了以下关于它的 Microsoft 文章:
这是它的摘录:
最简单的保护方法是对数据库进行编码。对数据库进行编码会压缩数据库文件,并有助于保护它不被文字处理器读取。对不采用安全措施的数据库进行编码是无效的,因为任何人都可以打开数据库并获得对数据库中所有对象的完全访问权限。当您以电子方式传输数据库或将其存储在软盘、磁带或光盘上时,编码特别有用。
在对 Microsoft Access 数据库进行编码或解码之前,您必须是数据库的所有者,或者,如果数据库采用安全措施,则必须是工作组信息文件的 Admins 组的成员,该文件包含用于帮助保护数据库的帐户. 您还必须能够以独占模式打开数据库,这意味着您必须具有打开/运行和打开独占权限。
解码数据库会反转编码。
解码后,您应该能够运行转换。
我在尝试在 Access 2010 中打开 Access 97 数据库时收到该消息。我可以选择将数据库转换为 Access 2010 或在没有完整功能的情况下打开数据库。当我选择转换数据库时,我收到了关于它被编码的消息。解决方案是在没有完整功能的情况下打开数据库,然后将其保存为 Access 2000 格式。之后,Access 2010 能够打开它。