--假设数据库名为dbname
'c:\Program Files\Microsoft SQL Server\MSSQL\Data\dbname.mdf', 
'c:\Program Files\Microsoft SQL Server\MSSQL\Data\dbname_log.ldf'
分离后先拷贝这两个文件到其他地方,然后再附加这个数据库.示例
下面的示例将 pubs 中的两个文件附加到当前服务器。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'

解决方案 »

  1.   

    c:\program files\Microsoft sql server\mssql.1\data
    或者...
    1楼.
      

  2.   

    pubs   是个什么哦?
      

  3.   

    pubs是sql server 2000自带的数据库,那只是个例子.
    你如果要附加数据库可以用企业管理器来操作,也可以参考那段话在查询分析器中来操作,把库名,文件名换成你的库名和文件名就行了.
      

  4.   

    进入企业管理器\点数据库右键\所有任务\附加数据库\然后选择MDF文件和你需要还原后的数据库名字\确定.
      

  5.   

    我选择了MDF文件后 提示说CREAT FILE遇到操作系统错误32(另一个程序正在使用此文件,进程无法访问)  我把该关的都关了 不知道是什么在使用 
      

  6.   

    是选择c:\Program Files\Microsoft SQL Server\MSSQL\Data\A.mdf  这个文件吧?
      

  7.   

    应该在你的SQL安装目录里找那个data目录
      

  8.   

    1.你选的这个必须是分离出来的MDF.如果是某个库在用的肯定不行. 
    2.如果是分离出来的,还有错的话,把这个文件拷贝成另外一个文件,改个名字(你拷贝的时候如果抱错,就说明你这个MDF不是分离出来的,是别的库正在用的MDF文件) 
    3.不知道我这么说你明白了没有?