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

sdych6688 2006-11-21 01:16:55
sqlserver查询时提示 服务器: 消息 823,级别 24,状态 2,行 1 连接失败,查一部分数据时不出错,请高手指教,在线等!!!急
...全文
328 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2006-11-22
  • 打赏
  • 举报
回复
如果存在一致性错误,那就需要按如下处理:

--首先把数据库设置为单用户模式。
--数据库,右键属性,“选项”页面,选择限制访问,选择单用户,然后再执行如下SQL语句。
DBCC CHECKTABLE ('表名',REPAIR_ALLOW_DATA_LOSS)



但是需要注意:这是允许丢失数据的选项,最好先备份数据表,再执行,因为修复的话,系统可能把有错误的数据
sdych6688 2006-11-22
  • 打赏
  • 举报
回复
我检查出2个一致性错误,用那个命令修复呢????
OracleRoob 2006-11-21
  • 打赏
  • 举报
回复
不会太长,和机器性能、负载等有关。
sdych6688 2006-11-21
  • 打赏
  • 举报
回复
好的,我去检查一下!谢谢楼上的,这个表中有800万条数据呢 不知道要检查多长时间呢!!!!
OracleRoob 2006-11-21
  • 打赏
  • 举报
回复
可能这部分数据有损坏的,用dbcc checktable检查一下,是否存在分配错误或一致性错误。
sdych6688 2006-11-21
  • 打赏
  • 举报
回复
可是查这个表中其他的数据都没事啊
OracleRoob 2006-11-21
  • 打赏
  • 举报
回复
DBCC CHECKTABLE
检查指定表或索引视图的数据、索引及 text、ntext 和 image 页的完整性。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧