sqlserver查询时提示 服务器: 消息 823,级别 24,状态 2,行 1 连接失败,查一部分数据时不出错,请高手指教,在线等!!!急

解决方案 »

  1.   

    DBCC CHECKTABLE
    检查指定表或索引视图的数据、索引及 text、ntext 和 image 页的完整性。
      

  2.   

    可能这部分数据有损坏的,用dbcc checktable检查一下,是否存在分配错误或一致性错误。
      

  3.   

    如果存在一致性错误,那就需要按如下处理:--首先把数据库设置为单用户模式。
    --数据库,右键属性,“选项”页面,选择限制访问,选择单用户,然后再执行如下SQL语句。
    DBCC CHECKTABLE ('表名',REPAIR_ALLOW_DATA_LOSS)  但是需要注意:这是允许丢失数据的选项,最好先备份数据表,再执行,因为修复的话,系统可能把有错误的数据