加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 如何修复可能的数据库损坏?

发布时间:2020-12-25 10:50:24 所属栏目:MsSql教程 来源:网络整理
导读:我正在客户端为他们的访问应用程序做一些快速修复.我有一段时间可以访问,但我正在快速恢复.但是,我发现了一个有趣的问题: 对于某些报告,我收到“记录已删除”错误.我检查了报告,似乎有一个表有问题.打开该表时,我找到一条记录,其中所有列都标记为“#delet

我正在客户端为他们的访问应用程序做一些快速修复.我有一段时间可以访问,但我正在快速恢复.但是,我发现了一个有趣的问题:

对于某些报告,我收到“记录已删除”错误.我检查了报告,似乎有一个表有问题.打开该表时,我找到一条记录,其中所有列都标记为“#deleted”.显然,这一行似乎是罪魁祸首.但是,当我尝试删除该行时,没有任何实际发生.如果我重新打开表,该行仍然存在.

数据库中是否存在损坏?如何删除此记录?

编辑:这是一个MS2000版本

解决方案:简单压缩/修复不起作用.我改为将数据库转换为2003文件格式,这就是诀窍.我已经标出了第一个建议压缩/修复的答案,因为它指出了我正确的方向.谢谢!

解决方法

您是否尝试过内置的Access紧凑/修复工具?这应该从数据库中刷新已删除的记录.

确切的位置根据您正在运行的Access版本而有所不同,但在Access 2003上,它位于工具>下.数据库实用程序>紧凑和修复数据库.一些早期版本的Access有两个独立的工具 – 一个用于紧凑,一个用于修复 – 但是它们是从类似的位置访问的.如果它们在客户端的版本上是分开的,则需要同时运行它们.

这应该是一种非破坏性操作,但最好在MDB文件的副本上进行测试(对于明显的陈述道歉).

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读