导致您的 Access MDB 文件损坏或损坏的原因有很多。 我们将它们分为两类,即硬件原因和软件原因。

硬件原因:

每当您的硬件无法存储或传输 Access 数据库的数据时,数据库都可能会损坏。 主要有以下三种:

  • 数据存储设备故障. 例如,如果您的硬盘有一些坏扇区,并且您的 Access MDB 文件存储在这些扇区中。 然后您可能只读取 MDB 文件的一部分。 或者你读到的数据不正确,错误百出。
  • 网络设备故障. 例如,Access 数据库驻留在服务器上,您尝试通过网络链接从客户端计算机访问它。 如果网络接口卡, cab文件、路由器、集线器等任何构成网络链路的设备出现问题,那么远程访问MDB数据库就可能使其损坏。
  • 电源(检测)失败. 如果在访问 MDB 数据库时发生电源故障,则可能会损坏 MDB 文件。

有很多技术可以防止或尽量减少由于硬件问题导致的 Access 数据库损坏,例如,UPS 可以最大限度地减少电源故障问题,使用可靠的硬件设备也可以减少数据损坏的机会。

软件原因:

由于与软件相关的问题,还会发生许多 Access 数据库损坏。

  • 文件系统恢复不正确。 您可能会发现文件系统恢复可能会导致 Access 数据库损坏,这令人难以置信。 但实际上,有时当你的文件系统坏了,你试图聘请数据恢复工具或专家来恢复它上面的MDB文件时,恢复的文件可能仍然是损坏的,因为:
    • 由于文件系统灾难,原 MDB 数据库文件的某些部分被 lost 永久或被垃圾数据覆盖,导致最终抢救的 MDB 文件不完整或包含不正确的数据。
    • 恢复工具或专家没有足够的专业知识来收集一些垃圾数据并将它们保存为扩展名为 .MDB 的文件。 由于这些所谓的 .MDB 文件不包含 Access 数据库的任何有效数据,因此它们完全没有用。
    • 恢复工具或专家为MDB文件收集了正确的数据块,但没有按照正确的顺序组合它们,这也导致最终打捞出来的MDB文件无法使用。

    因此,当发生文件系统灾难时,您应该找一个好的数据恢复工具/专家来恢复您的MDB数据库文件。 糟糕的工具/专家会使情况变得更糟而不是更好。

  • 病毒或其他恶意软件. 许多病毒,例如 Trojan.Win32.Cryzip.a,将感染和损坏 Access MDB 文件或使它们无法访问。 强烈建议为您的数据库系统安装优质的防病毒软件。
  • 写操作中止. 在正常情况下,您应该通过保存对 MDB 数据库的所有更改然后单击“退出”或“关闭”菜单项来正常退出 Access。 但是,如果在打开和写入 MDB 数据库时 Access 异常关闭,则 Jet 数据库引擎可能会将数据库标记为可疑或已损坏。 如果发生上述电源故障,或者如果您通过单击 Windows 任务管理器中的“结束任务”退出 Access,或者如果您关闭计算机而没有正常退出 Access 和 Windows,就会发生这种情况。

损坏的访问数据库的症状:

为了您的参考,我们收集了 访问损坏的 MDB 文件时的错误列表.

修复损坏的访问数据库:

您可以使用我们屡获殊荣的产品 DataNumen Access Repair恢复损坏的 Access 数据库.

参考文献: