MS Access 2010 解码数据库

Posted

技术标签:

【中文标题】MS Access 2010 解码数据库【英文标题】:MS Access 2010 decode database 【发布时间】:2012-05-22 11:45:01 【问题描述】:

我有一个 MS Access 2003 .mdb 数据库,我想将其转换为 .accdb。

我安装了 MS Office 2010,删除了密码,当我尝试将数据库另存为 .accdb 时,我收到以下消息:

您正在尝试转换编码数据库。解码数据库和 然后再试一次。

我没有在 MS Access 2010 中找到任何其他选项来解码数据库。

有什么建议吗?

【问题讨论】:

在访问 2007 中,一旦您打开较旧的 mdb,“编码/解码数据库”将位于“数据库工具”功能区选项卡上 同意。是否可以在 Access 2010 中对 db 进行编码/解码? 【参考方案1】:

在尝试转换之前,您需要对数据库进行解码。我找到了以下关于它的 Microsoft 文章:

Overview of Access security (MDB)

以下是其中的摘录:

最简单的保护方法是对数据库进行编码。编码 数据库压缩数据库文件并帮助保护它不被 由文字处理器读取。对不使用安全性的数据库进行编码 措施没有效果,因为任何人都可以打开数据库并获得 完全访问数据库中的所有对象。编码特别 当您以电子方式传输数据库或您的商店时很有用 它在软盘、磁带或光盘上。

在对 Microsoft Access 数据库进行编码或解码之前,您必须 要么是数据库的所有者,要么如果数据库使用 安全措施,工作组 Admins 组的成员 包含用于帮助保护帐户的信息文件 数据库。您还必须能够以独占方式打开数据库 模式,这意味着您必须具有 Open/Run 和 Open Exclusive 权限。

解码数据库会反转编码。

解码后,您应该能够运行转换。

【讨论】:

您是否尝试过文件 > 信息 > 用户和权限 > 编码/解码数据库下的选项? 感谢 bluefeet,这正是我想要的。【参考方案2】:

我在尝试在 Access 2010 中打开 Access 97 数据库时收到该消息。我可以选择将数据库转换为 Access 2010 或在没有完整功能的情况下打开数据库。当我选择转换数据库时,我收到了关于它被编码的消息。解决方案是在没有完整功能的情况下打开数据库,然后将其保存为 Access 2000 格式。之后Access 2010就可以打开了。

【讨论】:

以上是关于MS Access 2010 解码数据库的主要内容,如果未能解决你的问题,请参考以下文章

使用 c# 和 oledb 查询更新 Ms-Access 2010 中的列值

在 MS Access 中触发

如何在 MS Access 2010 中将 ACCDB 转换为 MDB

MS Access 2010:获取(Windows)阻止数据库的用户

MS Access 2010 中的列数?

MS Access 数据库 (2010) 如何从查询设计器创建临时表/过程/视图