一客户的用友畅捷通T+12.2普及版SQL Server 2008R2数据库突然无法正常使用,用友工程师使用DBCC检测数据库提示
消息 8921,级别 16,状态 1,第 1 行
检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。
经千喜数据库恢复中心工程师检测后发现是部分表损坏引起的
消息 208,级别 16,状态 1,第 1 行
对象名 'TEMP_0_EAP_Rpt_ARAP_PartnersAccountRpt_85568f74_c680_033a_3ec6_d7faeb11af41838_I' 无效。
869
TEMP_0_EAP_Rpt_ARAP_PartnersAccountRpt_a0e840ac_b3dc_051e_4007_5df42f731c26715_I
消息 208,级别 16,状态 1,第 1 行
对象名 'TEMP_0_EAP_Rpt_ARAP_PartnersAccountRpt_a0e840ac_b3dc_051e_4007_5df42f731c26715_I' 无效。
869
TEMP_0_EAP_Rpt_ARAP_PartnersAccountRpt_af6fb0b2_3301_af64_af9e_fadffe2e0008715
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。
尝试删除损坏的表,发现无法正常删除,这种情况一般是系统表损坏造成的
千喜数据库恢复中心工程师修复系统表后,使用dbcc checkdb检查数据库,发现没有错误提示
使用用友畅捷通T+12.2普及版软件测试数据库各项功能及数据均恢复正常