再线等待,数据表坏了。

wwwbest 2005-02-25 11:12:28
我用sql2000的数据库,其中有个表a
再查询分析器执行select 提示
服务器: 消息 3624,级别 20,状态 1,行 1

Location: recbase.cpp:1371
Expression: m_nVars > 0
SPID: 52
Process ID: 776

连接中断
执行 dbcc checktable(t_stock)
提示
服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 1237579447,索引 ID 0: 未能处理页 (1:13464)。详细信息请参阅其它错误。
服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447,索引 ID 0,页 (1:13464),行 8。测试(ColumnOffsets <= (nextRec - pRec))失败。值为 16680 和 972。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:1038),槽 84,文本 ID 556138496)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:2081),槽 58,文本 ID 983629824)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:2081),槽 63,文本 ID 983957504)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:2084),槽 81,文本 ID 1007812608)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:2087),槽 79,文本 ID 1054801920)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:3790),槽 77,文本 ID 1514536960)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:7425),槽 61,文本 ID 1862991872)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:10104),槽 60,文本 ID 2031026176)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:10824),槽 7,文本 ID 2175270912)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:11312),槽 69,文本 ID 2353135616)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:12424),槽 51,文本 ID 2457927680)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:13792),槽 38,文本 ID 2559705088)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:14336),槽 19,文本 ID 2698903552)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:15024),槽 1,文本 ID 2876178432)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:15024),槽 2,文本 ID 2876243968)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:15024),槽 7,文本 ID 2876571648)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:16200),槽 40,文本 ID 3230924800)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:17760),槽 14,文本 ID 3334012928)未被引用。
'T_Stock' 的 DBCC 结果。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:18121),槽 58,文本 ID 3348955136)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:18152),槽 71,文本 ID 3333685248)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:19074),槽 67,文本 ID 3532455936)未被引用。
服务器: 消息 8964,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447。text、ntext 或 image 节点(位于页 (1:19144),槽 45,文本 ID 3532521472)未被引用。
对象 'T_Stock' 有 9900 行,这些行位于 657 页中。
CHECKTABLE 发现了 0 个分配错误和 24 个一致性错误(在表 'T_Stock' 中,该表的对象 ID 为 1237579447)。
repair_allow_data_loss 是最低的修复级别(对于由 DBCC CHECKTABLE (fmx.dbo.T_Stock ) 发现的错误而言)。


请问有没有修复办法,
...全文
102 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwbest 2005-02-26
  • 打赏
  • 举报
回复
try
xyqiqi 2005-02-26
  • 打赏
  • 举报
回复
use master
GO
sp_dboption 'pos510md','single user','true'

DBCC CHECKDB('pos510md',REPAIR_ALLOW_DATA_LOSS)
xyqiqi 2005-02-25
  • 打赏
  • 举报
回复
把数据都用DTS导出来,然后重建表,再导回来!!
wwwbest 2005-02-25
  • 打赏
  • 举报
回复
请问有没有人帮忙?
li_d_s 2005-02-25
  • 打赏
  • 举报
回复
建议楼主把此贴拿到MSSQL专区去问,估计很快会有答案!

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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