损坏的访问.ACCDB文件:“无法识别的数据库格式”(Corrupted Access .accdb

2019-07-05 07:51发布

我有一个问题。 我的一个我们共享网络上的数据库不会打开任何用户。 它说:“无法识别的数据库格式”。

我收到这个问题,但依然能打开数据库,压缩和修复,或导入所有的数据库对象到一个新的数据库。

这里的问题是 - 我甚至不能得到它开放的点。 这儿有解决方案,无需使用第三方软件来修复数据库?

Answer 1:

开放存取,访问数据库工具选项卡,选择压缩和修复数据库。 您可以从中选择数据库。



Answer 2:

我们有一台机器,而不是另一对这个问题......解决方法是在控制面板来看看Access数据库引擎2007年组件的版本。 如果是12.0.45版本,你需要运行Service Pack 3 http://www.microsoft.com/en-us/download/confirmation.aspx?id=27835

上面的链接将安装版本12.0.66 ...这能解决问题......以为我会发布它,因为我还没有看到任何其他论坛,这个解决方案。



Answer 3:

与此相同的问题,很多挣扎后,我能够通过安装2010 Access数据库引擎的32位版本来解决这个问题。 出于某种原因,64位版本生成此错误...



Answer 4:

尝试创建一个新的数据库并导入每个表,查询等进入这个新的数据库。 有了这个进口访问重现从头开始的所有对象。 如果有某种对象中的腐败,就应该得到解决。

如果你幸运的话只损坏的项目(S)都将丢失,如果有的话。



Answer 5:

好了,我已经试过,我希望它有助于..

他们改变了模式一点点..

使用以下命令:

1-了的AccessDataSource更改为SqlDataSource的工具箱。

2-在下拉菜单中选择您的Access数据库(xxxx.accdb或xxxx.mdb)

3-下一步 - >下一步 - >测试查询 - >完成。

为我工作。



Answer 6:

有时,它可能取决于您是否使用代码访问数据库或没有。 如果您使用的是你的代码,而不是“DriverACE”“DriverJet”(或更旧版本的DAO库)这样的问题极有可能发生。 你只需要更换“DriverJet”与“DriverACE”和测试。



文章来源: Corrupted Access .accdb file: “Unrecognized Database Format”