• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

修复SQL2000中损坏的表_sqlserver

sqlserver 搞代码 3年前 (2018-06-16) 235次浏览 已收录 0个评论

修复SQL2000中损坏的表

在查询分析器执行 select * from barcode

提示

服务器: 消息 3624,级别 20,状态 1,行 1

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

连接中断

然后

执行  dbcc checktable(lhstock)

提示

服务器: 消息 8928,级别 16,状态 1,行 1
对象 ID 1237579447,索引 ID 0: 未能处理页 (1:13464)。详细信息请参阅其它错误。

http://www.gaodaima.com/35948.html修复SQL2000中损坏的表_sqlserver

服务器: 消息 8944,级别 16,状态 1,行 1
表错误: 对象 ID 1237579447,索引 ID 0,页 (1:13464),行 8。测试(ColumnOffsets <= (nextRec – pRec))失败。值为 16680 和 972。
服务器: 消息 8964,级别 16,状态 1,行 1

修复办法

use master
GO

— sp_dboption 用于显示或更改数据库选项。当为 single user 选项为 true 时,每次只能有一个用户访问数据库

sp_dboption ‘lhstock’,’single user’,’true’                

DBCC CHECKDB(‘lhstock’,REPAIR_ALLOW_DATA_LOSS)

sp_dboption ‘lhStock’,’single user’,’false’

‘lhstock’ 的 DBCC 结果。

‘Barcode’ 的 DBCC 结果。
对象 ‘Barcode’ 有 326848 行,这些行位于 6896 页中。

CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 ‘lhStock’ 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

欢迎大家阅读《修复SQL2000中损坏的表_sqlserver,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址