用系统存储过程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'注意:只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。

解决方案 »

  1.   

    我按照这个方法试了一下,出现下面的提示:
    The header for file 'e:\NetControl\DataCenter1.mdf' is not a valid database file header. The FILE SIZE property is incorrect.
    这是怎回事?
      

  2.   

    1.确保你的mdf文件是SQL Server7.0。
    2.如果你只有mdf文件,系统存储过程sp_attach_db的第三个参数可以不要。
    3.检查路径是否写错,建议用右键点击mdf文件-属性,然后将路径复制。