问题原因:导致原因数据库单据索引不匹配,需要重建索引进行修复。
解决过程:
1. 修复经营历程单据 子表 DLY.DBF 表的 vchcode 与 主表 DLYNDX.DBF 的vchcode 是绑定关系
病毒破坏 DLYNDX 主表上的明细定位索引字段 start_rec 和 end_rec ,把这些值改为了 0.
所以打开 会报错 文件c:\xxx\GRASP\DATA\dly.dbf_GO_0-RECCOUNT_19874!
为什么报错解释!
start_rec 表示 DLYNDX 这条张单据,在DLY 第N行的位置开始
end_rec 表示 DLYNDX 这条张单据, 在DLY 第N行的位置结束
都被改为了0,自然而然报错了。
3.知道了报错原理,此时我们需要重建明细定位索引。
为了重建这些索引ID,我写了一个存储过程修复这些字段。
4.start_rec 和 end_rec 重建成功。。单据成功正常打开,不在报错。
【数据恢复服务承诺】
1. 免费检测,免费咨询,免费售后服务
2. 与客户签订保密协议,对客户的数据严格保密
3. 数据恢复不成功不收费
4. 专业工程师提供服务
5. 数据恢复前报价,客户确认后工程师开始数据修复
6. 整个恢复过程不会对客户的原盘有任何的写操作,以确保原盘的数据完全
重要提醒:
在企业数据库进行维护时要进行备份并且要及时对电闸电路进行排查可能的问题,建议最好复制完整的MDF,LDF文件。并且一旦发生问题,一定要及时联系专业数据恢复的机构,可以尽量减少数据的丢失。
版权声明:本文为CSDN博主「q_q275835897」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明