EXEC sp_attach_single_file_db @dbname = 'pubs', 
   @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'或企业管理器:
右键数据库-->所有任务-->附加数据库
呢?

解决方案 »

  1.   

    SQL SERVER 企业管理器-》右键数据库目录-->所有任务-->附加数据库
      

  2.   

    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'
      

  3.   

    你的语句没错啊,是否文件有问题?改用备份/恢复的方法试.
    用sp_attach_db会自动生成数据库的,不需要事先创建.:EXEC sp_attach_db @dbname = 'student', 
    @filename1 = 'c:\Program files\microsoft sql server\mssql\data\student_data.mdf', 
    @filename2 = 'c:\Program files\microsoft sql server\mssql\data\student_log.ldf'