昂捷论坛≡FAQ≡□-自由问答区 → 一次数据库表损坏后的处理过程


  共有23842人关注过本帖树形打印

主题:一次数据库表损坏后的处理过程

帅哥哟,离线,有人找我吗?
大脑袋
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:少尉 帖子:142 积分:1797 威望:0 精华:0 注册:2005/10/25 10:51:44
一次数据库表损坏后的处理过程  发帖心情 Post By:2009/2/6 9:54:48

用户:10:23:34
张工,我们有个店的系统,在实时销售检测里提示:
 警告: 在 02  5 2009 10:21AM 出现错误 823。请记录该错误和时间,并与您的系统管理员联系。
   在 EnjoyRMIS_WS.DataAccess.CDACommon.GetDataSetFromProc(String sProcName, String[] sParams, Object[] oParams, String sOutname, Object& oOutput) 位置 D:\Code2005\EnjoyRMIS_WS.root\EnjoyRMIS_WS\EnjoyRMIS_WS\da\Common\CDACommon.cs:行号 694
   在 EnjoyRMIS_WS.DA.CDACursale.GetCurSaleDepart(String sStoreId, String sDCode, Int32 iChLen, DateTime dt, String sDepartType, String sHasTax, Object& iSalecount) 位置 D:\Code2005\EnjoyRMIS_WS.root\EnjoyRMIS_WS\EnjoyRMIS_WS\da\POS\CDACursale.cs:行号 42
   在 EnjoyRMIS_WS.WS.POS.CWSCursale.GetCurSaleDepart(String sStoreId, String sDCode, Int32 iChLen, DateTime dt, String sDepartType, String sHasTax, Object& iSalecount) 位置 D:\Code2005\EnjoyRMIS_WS.root\EnjoyRMIS_WS\EnjoyRMIS_WS\WS\POS\CWSCursale.asmx.cs:行号 73
   --- 内部异常堆栈跟踪的结尾 ---
 
大脑袋10:35:53
select * from tb_cursale  (nolock)
where c_datetime >'2009-2-5'
 
大脑袋10:36:08
看这个表是否对

用户:10:43:11
消息823,级别24,状态2,第1 行
在文件'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\enjoy_store.mdf' 中、偏移量为0x000005603d4000 的位置执行读取期间,操作系统已经向SQL Server 返回了错误23(数据错误(循环冗余检查)。)。SQL Server 错误日志和系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅SQL Server 联机丛书 
大脑袋10:45:11
是这个表坏了

用户:10:45:46
重新导入啊,还是DBCC一遍? 


大脑袋10:47:38

dbcc checktable (tb_cursale ,repair_allow_data_loss)
大脑袋10:47:52
这个需要在单用户模式下
用户:10:48:46
还是在单用户下执行吗 
大脑袋10:49:26
是的,这样的话,得在晚上执行了


 


使用IE9无法添加附件的解决方法 支持(0中立(0反对(0回到顶部