EXEC sp_attach_single_file_db @dbname = 'pubs', 
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

解决方案 »

  1.   

    附加
    eg:
    EXEC sp_attach_single_file_db @dbname = 'pubs', 
       @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
      

  2.   

    附加数据库一、当有mdf,log文件时候:
    使用sp_attach_db。例如:
    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'二、当只有mdf的时候:
    使用sp_attach_single_file_db。例如:
    EXEC sp_attach_single_file_db @dbname = 'pubs', 
       @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
      

  3.   

    EXEC sp_attach_single_file_db '数据库名','.mdf文件名'