可以啊
先EXEC sp_detach_db 'pubs', 'true'
copy文件到其他目录后EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'e:\Data\pubs.mdf', 
   @filename2 = N'e:\pubs_log.ldf' 附加或者
企业管理器-》服务器-》右键-》所有任务-》附加数据库。

解决方案 »

  1.   

    sp_detach_db 你的旧库名 --分离
    GO---拷贝路径一定要对
    exec xp_cmdshell 'copy c:\program files\microsoft sql server\mssql\data\你的旧库的文件.mdf c:\program files\microsoft sql server\mssql\data\你的新库的文件.mdf'
    go--附加还原
    CREATE DATABASE 你的旧库名 
    ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的旧库的文件.mdf')
    FOR ATTACH
    GO--附加新的库
    CREATE DATABASE 你的新库名 
    ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的新库的文件.mdf')
    FOR ATTACH
    GO
      

  2.   

    先停止SQL Server服务,将文件移动到你要的文件夹下,然后在重新连接就可以了。
      

  3.   

    备份再还原试试还原数据库并移动文件
    下例还原完整数据库和事务日志,并将已还原的数据库移动到 C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。RESTORE DATABASE MyNwind
       FROM MyNwind_1
       WITH NORECOVERY, 
          MOVE 'MyNwind' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.mdf', 
          MOVE 'MyNwindLog1' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.ldf'
    RESTORE LOG MyNwind
       FROM MyNwindLog1
       WITH RECOVERY
      

  4.   

    新建数据库中,可以直接指定你的数据文件存放的目录.
    如果是建好后的数据库目录的移动问题,可以采用两种方法:
    1.先备份你要移动目录的数据库,备份再删除,然后再恢复数据库,在恢复的选项中设置你恢复后的数据库存放目录.
    2.使用分离数据库,再移动数据库文件(.mdf和.ldf)到你指定的目录,再用附加数据库将数据库添加进来,具体做法看楼上几位的方法.
      

  5.   

    拷贝数据库文件后,重装sql把默认数据库文件夹放到D盘,再附加就OK了!