http://www.csdn.net/expert/topic/563/563222.xml?temp=.268902

解决方案 »

  1.   

    EXEC sp_attach_db @dbname = N'works', 
        @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\works.mdf', 
        @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\works.ldf'
      

  2.   

    据说regrebld.exe就行
    没试过!
      

  3.   

    据说regrebld.exe是重建MASTER数据库,我也没试过!
      

  4.   

    regrebld.exe 我没试过
    但上面所说的其它法我都试过
    行不通
    若regrebld.exe能请通知我
      

  5.   

    同意zzgsky(紫雨) 附加数据库即可,但要求数据文件在
    master..sp_attach_db '新建库名','主数据文件路径+文件名','其他数据文件路径+文件名'
    如果你的SQL根本无法启动,则用regrebld.exe(在bin目录下) 重建master(实在无法,重装SQL也可),在按上法恢复(只要数据文件在)即可。
      

  6.   


    用sp_attach_db 数据库名,数据文件,日志文件
    就OK了。
    要在Master数据库中执行。