先建立FHF数据库(空的),然后用
sp_attach_db [@dbname =] 'dbname',[@filename1 =] 'filename_n' 
恢复单文件。

解决方案 »

  1.   

    如果我新建一个数据库fhf,那么执行后有下面的错误提示:
    数据库 'fhf' 已存在。如果没有建立数据库,那么有这个错误信息:
    未能打开新数据库 'fhf'。CREATE DATABASE 将终止。
    设备激活错误。物理文件名 'e:\MSSQL7\data\fhf_Log.LDF' 可能有误。
    :(
      

  2.   

    用菜单的附加数据库选项,SQL SERVER会自动建立一个空的日志文件
      

  3.   

    恢复单个文件即只恢复MDF文件。不要恢复LDF
      

  4.   

    exec sp_attach_single_file_db 'yourdbname','e:\MSSQL7\data\fhf_Log.MDF'
      

  5.   

    先断开这个数据库 再连接 最好先复制*.MDF移到别的位子
      

  6.   

    如果是sql的企业管理器,那么在"数据库"文件夹(就是"数据库"三个字,英文的是database)上面右击,选择所有任务->附加数据库. ok!如果要用sql语句的话,首先要分离相同名称的数据库,然后再附加下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。
    EXEC sp_detach_db @dbname = 'pubs'
    EXEC sp_attach_single_file_db @dbname = 'pubs', 
       @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'例子摘自sqlserver帮助文件