看sql2000的是否有只讀屬性~~有則去掉~~

解决方案 »

  1.   

    用sql 2005恢复sql 2000的备份文件将sql server 2005的兼容级别设置为80,然后再恢复sql server 2000的备份文件. 更改方式如下: 
    Microsoft SQL Server Management Studio->ServerName->Database->database name ,right manu->properties->options->Campatiblity level->downframe list,select: sql sever 2000 (80)-> Click buton ok 恢复完毕后,再改为90.
      

  2.   

    谢谢各位大虾。
    情况是一样的:
    1、为了备份数据库(数据库是sql2000的),我将生产服务器上的数据服务停止,直接将数据文件通过ftp的方法下载到备份服务器上(因为文件太大了,有180多G,所以一直以来采用这种方式备份,之前都没有问题的),备份完后再重开启服务,一切正常。2、在备份服务器上,我用sql2005附加备份过来的数据文件,出现在下列的错误信息:
    正在将数据库 'XXX' 从版本 539 转换为当前版本 611。
    数据库 'XXX' 正在从版本 539 升级到版本 551。
    消息 5242,级别 22,状态 1,第 1 行
    在数据库 'XXX'(ID:8)中对页 (5:5755747) 执行内部操作期间检测到不一致性。请与技术支持联系。参考号为 6。另外:我们的数据在使用的过程中,系统把原先的两个数据文件(一个XXX_data.mdf,一个XXX_log.ldf)自动分割为四个文件(分别是XXX_data.mdf,XXX_1_data.mdf,XXX_log.ldf,XXX_1_log.ldf)。
      

  3.   


    在备份服务器上是没有XXX数据库的,是最新附加
      

  4.   


    好像不行哦,现在只好打算叫专业的数据修复公司来弄了,郁闷啊,一个星期都睡不好觉了,快崩溃了。
    有可能是mdf文件损坏了。微软工程师如是说。唉。