ms-访问有关腐败的问题

时间:2010-07-16 15:40:08

标签: ms-access

  1. ms-access数据库有时会出现腐败问题的原因是什么?
  2. 如果表格没有打开并且是腐败问题,我会通过删除表单来解决问题吗?

3 个答案:

答案 0 :(得分:2)

昨天有人通过电子邮件向我发了这个问题,我就回答了他们:

请看看my answers on SO that touch on the issue of corruption以及Tony Toews撰写的这些有价值的文章:

Best Practices

Corruption FAQ

有许多类型的腐败和避免不同 类型需要不同的解决方我涵盖了SO中的大部分内容 答案,而Tony的文章中提到了其他问题。

具体来说,备忘录指针损坏是一种类型,而VBA项目损坏是另一种类型。但是,当他们提到Access / Jet / ACE损坏时,大多数人都没有提及其中任何一个。

答案 1 :(得分:0)

  1. Access可以在一定程度上处理多用户场景,但这绝对不是它的优势之一 - 即使它是为了支持它,对我来说,对多个用户的支持感觉“狂奔”,而我看到很多情况,多个用户访问同一个数据库可能会破坏它(或至少让数据不一致)。这是几乎所有客户端数据库的固有问题,而不仅仅是Access,但出于某种原因,我听说Access的问题远远多于其他数据库。对于单个用户,我不认为我曾经见过这个问题,但我想如果Access在更新过程中被杀死(或崩溃),或者如果你设法在Access时复制数据库,则可能仍然是开放的(这可能会让你得到一个损坏的副本)。

  2. 可能不是。除非表格本身已被破坏,否则这似乎不太可能。

答案 2 :(得分:0)

您应该定期备份数据库,并使用压缩和修复命令每天删除错误。这是保存多用户访问ms数据库不被破坏的唯一方法。