问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

access数据库被破坏,如何修复?

发布网友 发布时间:2022-04-24 22:28

我来回答

5个回答

热心网友 时间:2022-04-10 07:53

我就遇到过你的这种情况我在网上找了 N 久,如果没有备份的话就歇菜了。

希望你有备份的,下面的方法对你大概没什么作用了

被攻击后的数据库(asa或asp格式的)就算你把网站里的毒杀了后
把格式再改回来也没有用了

网上真的不安全啊

修复ACCESS数据库的几种常见方法:

技术支持部在日常工作中经常会碰到因非正常退出、网络不稳定或病毒等原因造成的Access数据库损坏。损坏了的Access数据库会造成软件运行不稳定,出现各种运行错误,为解决这类问题就必须对Access数据库进行修复。

修复Access数据库,我们一般使用微软Office 97中带的Access 97对数据库进行修复和整理。Access数据库被损坏分以下几种情况:1、严重损坏;2、轻度损坏;3、有些表被损坏或有些表的部分记录被损坏。下面就分情况介绍解决办法。

1、使用Access97打不开数据库、系统提示"不可识别的数据库格式"或"不是该表的索引"等信息,这样的数据库都是损坏比较严重的。损害严重的数据库一般来说都是无法修复的,只有恢复备份了,好在这种情况比较少见。

2、如果数据库损坏的不严重,只需要使用Access 97菜单上的“修复数据库”和“压缩数据库”就可以把数据库修复好。因为数据库轻微损坏的时候,一般也不会导致软件出什么问题,所以也不会引起人的注意,只有当数据库的某一个或几个表损坏了的时候,才会使软件变得不稳定,所以这种情况才是我们最常遇到的。

3、如何确定数据库中哪几个表有问题呢,我们首先利用Access 97建立一个空数据库,利用系统提供的“引入数据库”功能,选择目标数据库所有的表进行引入,Access 97当引入到有问题的表时系统会提示一些错误信息,把这个表的名字记下来以备以后修复时使用。

接下来利用Access97打开有问题的数据库,准备修复表。修复损坏的表的方法依照表损坏程度不同而不同,下面分情况介绍处理的办法:

一、表损坏的非常严重,表现为无法打开表,系统提示“Microsoft jet 找不到对象”、“没有读写权限”或“不可识别”等信息。

处理方法:这种表的已经损坏得非常严重了,一般无法修复。如果这个表不很重要或通常情况下表的内容为空的话,例如“常用凭证表”、“科目共享锁定表”或“凭证共享锁定表”,我们可以通过引入的方法把其他数据库的表引入,然后把有问题的表删除即可。

二、表中有几行内容非常混乱或字段内标有“#已删除”字样,但当要删除这些记录时就会出现错误信息不许删除。

处理办法:既然不让删除这些记录,我们可以通过使用SQL语句把没有问题的记录复制到一个新的表中,然后把老表删除把新表的名字改过来即可。例如“凭证及明细账表GL_ACCVOUCH”中有错误记录有无法删除,我们可以使用如下SQL语句把好的记录复制到GL_ACCTEMP中:

SELECT GL_ACCVOUCH.* INTO GL_ACCTEMP

FROM GL_ACCVOUCH WHERE {筛选的条件}

然后删除表GL_ACCVOUCH,再把表GL_ACCTEMP的名字改为GL_ACCVOUCH即可解决问题。

修复ACCESS数据库的注意事项,首先,我们在修复数据库前一定要做好备份,以防数据丢失或损坏;有一些数据库中有RELATION(关系)来维护数据的一致性,但当数据库异常后相关表的RELATION也就丢失了,在修复好数据库后一定要把RELATION再联好,有些软件可以自动修复RELATION,比如用友公司的ERP8.XX系列产品的数据库可以通过把表accinformation中的[cSysid]='AA' and [项目号]='99'的记录,把[设置值]和[缺省值]改为'8.0A0',重新进入系统时,系统会自动升级并重建索引。

参考资料:http://zhidao.baidu.com/question/14142446.html

热心网友 时间:2022-04-10 09:11

  access提供了压缩和修复数据库功能,可尝试用该功能修复,以access2010为例方法如下:

  1、启动access2010,点击数据库工具选项卡--压缩和修复数据库命令;

  2、浏览窗口选定要修复的数据库,点击打开;

  3、输入修复后数据库的名称,点击保存;

  4、打开修复后的数据库,查看修复效果。

  

热心网友 时间:2022-04-10 10:46

如果不是很重要的文件就把它删掉、以后记得要杀毒、这样黑客才不会有机可乘

热心网友 时间:2022-04-10 12:37

Access那有个修复工具,试一下数据库的备份很重要,是吧

热心网友 时间:2022-04-10 14:45

我一重要的ACCESS数据库破坏了,请问怎么修复啊?打开时提示错误信息:不可识别的数据库格式:'C:\KQ\KQDATA.MDB'问各位高手怎么解决啊。成了就给分!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
下载了优酷播放器iku免登录版,安装在没联网的电脑上。查看不了本地的... 播放FLV的几个问题在线等 劲舞团真的有那么好玩吗? 为什么别人说劲舞团是世界上最淫荡的游戏.. 劲舞团好玩吗?? 030221 1020 060414 2168 060417 这几组数是什么意思啊!有知道的大哥请... ...分签约短信服务-【广东农信】”是什么意思? 2168是什么意思爱情 事业单位面试成绩79分算好的吗 事业编面试成绩76分算高分吗 他喜欢拉二胡,吹笛子。(英语) 小学英语教材中拉二胡是play the erhu,有人说二胡、琵琶前不加定冠词,到底哪个对? 用友U8总账模块提示3343不可识别的数据库格式,请高手指点? 英语:弹二胡怎么写??? 用access2003打开加密的一个mdb文件时提示“不可识别的数据库格式”,如何解决,求高手 play erhu 拉二胡前面加不加冠词the ...C#连接Access数据库显示不可识别的数据库格式怎么办 他正在拉二胡。英语怎么说 用Foxtable打开表格,显示不可识别的数据库格式咋办? 英语教材中拉二胡是play the erhu,有人说中国乐器前不加the,到底加不加 MDB数据库用access打开提示“不可识别数据库格式” 拉二胡英语二胡前面加不加the 玖伍文化城书店春节休息吗? 我的mdb数据库打不开了,提示不可识别的数据库格式,求高手帮忙 play the erhu还是play erhu? 湖北省图书馆春节期间营业么? 如果放假,那么具体放假时间是什么? 拉二胡用英语怎么说? 打开电脑不可识别的数据库格式 请问 拉二胡用英语怎么表达? 急!!! ACCESS不可识别的数据库格式! 拉二胡的英语加不加the arcgis中导入数据时候出现不可识别的数据库格式 你会拉二胡吗的英语 这位老人过去靠拉二胡谋生英语翻译 莎拉可以拉二胡的问句。英文? 阿炳能弹奏多种乐器,但他以拉二胡而最闻名用英语怎么说 中翻译英有一个男人坐在街道拉二胡 什么是进程?一个进程在其生存期中可能要经历哪几种状态 1到10的数字创意有哪些? 数字1-10的花体字怎么写? 阿拉伯数字”9” 的图形创意 数字9怎么写好看图片 数字油画有哪些特点啊? 谁有阿拉伯数字的创意,要图片谢谢,请发414252634@qq.com 十八这个数字画出来,要跟运动有关的图案,怎样才能有创意 什么叫做数字展厅? 羊头上的毛,用火碱怎么去 火碱洗羊头怎么洗能干净? 操作系统复习题要 1进程有三种基本状态,可能的状态转换都有哪些 吃螃蟹后能喝牛奶吗 螃蟹不能和什么一起吃