在Enterprise Manager中右键点击database任务项里的Attach Database,找到.mdf文件即可。

解决方案 »

  1.   

    use master
    go
    exec sp_attach_db 'database name',
    ..\your *.mdf
    ..\you *.ldf(输入正确的.MDF和.LDF的路径)
      

  2.   

    在SQL Query analyzer中运行
      

  3.   

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

  4.   

    blackhawk_yps(原来是这样):
       我找不到attach Database命令!
      

  5.   

    你肯定是用的7.0,attach Database命令只在SQL2000中有,原来的7.0没有的。
    你还是用 warning(爱就爱了) 的方法吧,在7.0中可以用。
      

  6.   

    EXEC sp_attach_db @dbname =optimize, 
       @filename1 = "D:\Program Files\sql data\Data\optimize_Data.mdf", 
       @filename2 = "D:\Program Files\sql 运行结果:
    data\Data\optimize_log.ldf"Server: Msg 1801, Level 16, State 3, Line 1
    Database 'optimize' already exists.
      

  7.   

    use master
    go
    drop database 'optimize'
    goEXEC sp_attach_db 'optimize', 
       D:\Program Files\sql data\Data\optimize_Data.mdf
       D:\Program Files\sql data\Data\optimize_log.ldf
      

  8.   

    leimin(leimin):
    还是不行!
      

  9.   

    EXEC sp_attach_db @dbname ='optimize', 
       @filename1 = 'D:\Program Files\sql data\Data\optimize_Data.mdf', 
       @filename2 = 'D:\Program Files\sql data\Data\optimize_LOG.Ldf
      

  10.   

    或者干脆不要日志:EXEC sp_attach_single_file_db  @dbname ='optimize', 
       @physname = 'D:\Program Files\sql data\Data\optimize_Data.mdf'