Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

在客户的账套数据库里直接按照下面步骤执行脚本修复,执行完成后再去上传就可以了(报错里有auditbill一致性错误的基本按下面步骤可以解决)
1、备份数据后对有问题的数据库执行下面语句:
UPDATE AuditingBill set stepreasons = replace (stepreasons ,'?','' ) WHERE stepreasons like '%?%'
2、执行下面语句验证,如果显示查询已完成,没有报错,说明已经修复好了,还是有问题就发数据检查
Dbcc checkdb()

Image Removed问题描述:云上管家还原数据报:DBCC checkdb failed: CHECKDB found 0 allocation errors and 1 consistency errors in table 'AuditingBill' (object ID 1078294901).

问题原因:设置了审核,单据明细行较多,汇总的审核原因长度超多了数据库定义的8000长度。该问题在995最新的包和10.0.4版本上都已经优化过了。

处理方法:之前版本可以将数据恢复到线下数据库里面,执行下面脚本进行修复后,重新备份后上云。

步骤1:对账套数据执行下面脚本进行修复。
IF EXISTS(select * from syscolumns where id = object_id(N'[dbo].[AuditingBill]') and name = 'StepReasons' and Length=8000)
BEGIN
ALTER TABLE AuditingBill
ALTER COLUMN StepReasons VARCHAR(MAX) NULL
END
GO

步骤2:再执行下面语句验证一下,如果显示查询已完成,没有报错,说明已经修复好了,还是有问题就发数据检查。
Dbcc checkdb()

Image Added


问题描述:云上管家还原数据报:DBCC checkdb failed: CHECKDB found 0 allocation errors and 4 consistency errors in table 'ModifyLog_SaleBill' (object ID 1308687860).

处理方法:应该是该表数据有损坏,需要转数据组检查原因。

Image Added