本帖最后由 ltolll 于 2013-10-25 17:02:23 编辑

解决方案 »

  1.   

    不知道你是否还有原始数据库mdf文件?如果有,那么重新通过数据库置疑来恢复,不要用第三方软件来恢复.大致步骤:
    1. 先建一个数据库与原来数据库文件名相同.
    2. 暂停sql server服务,把原始数据库mdf文件覆盖掉刚才新建的文件,不需要原来的日志文件(即不覆盖新建的日志文件)
    3. 重启动sql server服务,这时你会发现数据库置疑,这时你要把用户改为单用户模式,由数据库置疑恢复回正常,有关数据库的置疑恢复回正常,网上有很多,你查一下应该能够可以查出来,这里我就不再帖出来了
      

  2.   

    用下面的连接的文章看看,是否能恢复SQL Server 2000中数据库质疑的恢复方法
    http://blog.csdn.net/sqlserverdiscovery/article/details/6667179
      

  3.   


    第2步“把原始数据库mdf文件覆盖掉刚才新建的文件”,没理解错的话应该是复制原MDF文件之后粘贴到新MDF文件处,问题是粘贴的时候出现错误信息(文件冗余校验错误)。
      

  4.   


    我理解保护现场是不是停掉SQL服务,复制MDF文件到别处?
    问题是复制的时候出现错误信息(文件冗余校验错误)。
      

  5.   

    这典型的多语言环境下编码问题,就好像你在简体中文环境下,使用繁体中文存放到数据库,会出现乱码,用Unicode可以结决,但是你这个是恢复数据导致的,恐怕很难修复