今天重启电脑发现数据库被置疑.然后重新用ATTACH成功后.再另外恢复数据库后出现如下错误提示:
Could not continue scan with NOLOCK due to data movement
Error 823:I/O error(bad page ID) detected during read at offset 0x00000000db0000 in file 'd:\MSSQL\data\msdbdate.mdf.'

解决方案 »

  1.   

    晕,又是823错误,我以前被这个东东整惨了,应该和你的磁盘阵列有关系,文件好像被损坏了,以前好几次这样我都没修复成功,最后只能Delete,然后再重建,恢复了,郁闷啊,帮你顶下,看看有没有高手出现能解释此现象。
    顶上去!!
      

  2.   

    重装SQL,然后把数据库挂上去行吗
      

  3.   

    我把其中一个数据库DTTACH后,把SQL服务停掉,然后把该数据库的MDF档和LDF档移到另一个文件夹中,出现:
    无法复制该文档:磁盘结构损坏且无法读取是否属于磁盘损坏原因.
      

  4.   

    1\备份,还原.
    2\拷贝MDF,LDF后,附加数据库.在查询分析器里面用sp_attach_db.
    示例
    下面的示例将 pubs 中的两个文件附加到当前服务器。EXEC sp_attach_db @dbname = N'pubs', 
       @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
       @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
    如果拷贝不了文件,请联系硬件商让其恢复数据.