数据库有一个主文件和两个物理文件,分离后现在无法附加回去,提示一个或多个文件与主数据库文件不匹配!现在数据主要还在主数据库文件里面,不知道能不能不使用那两个物理文件直接附加主数据库文件?主要是要修好数据库来!请指点迷径!

解决方案 »

  1.   


    如上图:一个数据库有几个数据文件
    原数据路径:C:\Microsoft SQL Server\DATA_bk\REAMIS_File.mdf
    原日志路径:C:\Microsoft SQL Server\DATA_bk\REAMIS_File_1.LDF另外两个物理文件:K:\fcf\data YES\REAMIS_File.mdf
                      K:\fcf\data YES\data.mdf
    处理方法:
    1.最重要的,尽快拷贝数据,找到原始文件!紧急!!
    2.最坏的打算,找不回来的情况下修复!
    已确定另外两物理文件是正确的!
      

  2.   

    晕,一个数据库最好只有一个mdf,其他命名为ndf,虽然不是强制但是最好这样。你现在这个结构要4个文件一起附加,不能只附加第一个。
      

  3.   

    不能,我估计你那个报错是因为有多个mdf,导致SQLServer无法识别哪个才是主文件。
      

  4.   


    和多个MDF文件应该 无关,我重建了几个数据库也这样整的几个MDF,可分离可附加,非常正常!
    怀疑数据库有问题,不知道能不能修复
      

  5.   

    你有数据库备份吗?如果有的话可以先用restore filelistonly查询一下备份时数据库具体有几个文件(MDF,NDF,LDF),确保没有数据文件丢失,如果有数据文件丢失的话是无法附加的。这个跟多个MDF文件没有关系。 
      

  6.   

    没有备份,但是我可以确定就3个MDF文件,具除主数据库外另两个物理文件是对的!
      

  7.   

    你能把SQL SERVER错误日志中详细的出错信息发一下吗