行业动态
关于k3备份还原出现一致性错误的处理方式
近段时间在还原k3时出现了一致性错误,无法进行还原,只能通过还原sqlserver 数据库的方式进行数据还原.出现错误的同时也弹出:正在执行ENDYEARARPCLOSE.SQL出现的错误于是我找到了该ENDYEARARPCLOSE.SQL,并将其放在sql查询器中进行分析.很快查出问题存在:服务器:消息 8928,级别 16,状态 1,行 1对象 ID 970486536,索引 ID 3:未能处理页(1:14903)。详细信息请参阅其它错误。服务器:消息 8941,级别 16,状态 1,行 1表错误:对象 ID 970486536,索引 ID 3,页(1:14903)。测试(sorted [i].offset >= PAGEHEADSIZE)失败。槽 237,偏移量 0x1 无效。服务器:消息 8942,级别 16,状态 1,行 1表错误:对象 ID 970486536,索引 ID 3,页(1:14903)。测试(sorted[i].offset >= max)失败。槽 0,偏移量 0xed 与前一行重叠。'ICStockBillEntry' 的 DBCC 结果。对象 'ICStockBillEntry' 有 664392 行,这些行位于 31455 页中。CHECKTABLE 发现了 0 个分配错误和 3 个一致性错误(在表 'ICStockBillEntry' 中,该表的对象 ID 为 970486536)。repair_allow_data_loss 是最低的修复级别(对于由 DBCC CHECKTABLE(AIS2010120812888.dbo.ICStockBillEntry) 发现的错误而言)。 以上表示的内容为ICStockBillEntry表存在错误 该错误可以通过优化帐套或者直接重建索引解决. 解决后发现其实是一个小问题,但该问题也困扰了我好几天.不过学会了一种解决k3故障的思路!