您的位置:首页 > 数据库

用友数据库“可能发生了架构损坏。请运行 DBCC CHECKCATALOG。”错误修复

2016-07-27 13:22 344 查看
接到一个6G的SQL 2008R2的用友数据库,客户描述是在使用过程中,由于断电造成数据库置疑,能过网络上脚本,附加数据库后,运行数据库报错,对数据库做DBCC检测报下面错误。

消息 211,级别 23,状态 51,第 1 行
可能发生了架构损坏。请运行DBCC CHECKCATALOG。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。“

客户把数据库发过来后,对数据库做底层分析,发现由于最后更新的数据没有完整的回写到数据库中,导致数据库页有不一致的错误,手工修复这些错误页后,做DBCC,又报以下错误。

索引分配映射(IAM)页 (1:538) (位于对象 ID 1888113867,索引 ID 1,分区 ID 72057594055557120,分配单元 ID 72057594058768384 (类型为 In-row data))的上一个指针指向了 IAM 页 (0:0),但扫描过程中检测不到它。“

再次手工修复IAM页,对数据库DBCC检测,数据库全部修复好,使用用友U8调用数据库,所有功能正常,数据库完美修复。

联系方式:张祚,13146539790 ,QQ:86066616
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  修复 数据库 检测