SQL server 7.0 的超级难题?(sql server 高手请进)(100分)

  • 主题发起人 主题发起人 chshanghai
  • 开始时间 开始时间
C

chshanghai

Unregistered / Unconfirmed
GUEST, unregistred user!
一个sql server 后台数据库 select 一个表时出现以下错误:
[Miscrosoft][ODBC SQL SERVER Driver] [SQL SERVER] could not retrieve row from
logical page(8388:1239] by RID because the entry in the offset table(12) for that
rid(2) is less than or equal to 0
并且只有这个表的数据有问题 硬盘也没有坏磁道
此表很重要各位高手能不能帮我解决此问题

 
是不是存储空间造成的?
 
to brave
不是
我做backup一点问题也没有
 
帮帮忙我快急死了!
 
BDE Administrator—>
Configuration—>Drivers—> Native—> MSSQL:
将TIMEOUT 改为 3000 (默认是300)
 
to zfnet
你误会我的意思了,我说的不是在delphi下的问题而是mssql7.0的问题
跟delphi没有关系
我判断是mssql文件坏了, 我是想恢复坏了的数据
 
运行 DBCC CHECKDB
如果发现错误,则 DBCC CHECKDB REPAIR_REBUILD

此外,最好对出问题的表删除/重建索引
 
可能是内部的页有问题,backup后,在另一个分区恢复试一下
 
yeah,同意createnew的说法,去试一下
 
多人接受答案了。
 
后退
顶部