先sp_detach_db 'dbname'     , 'true'
再拷贝
再sp_attach_db 'dbname','filename_n' [ ,...16 ]建议不要搬master库,每试过搬master库,觉得很危险。

解决方案 »

  1.   

    简单直接的方法:
    1、拷贝你c:下的"数据库.mdf"和"数据库.ldf"到d:
    2、在查询管理器中执行如下语句:
       exec sp_attach_db @dbname='数据库名',--该名称可以自己定义
       @filename1='盘符:\路径\数据库名.mdf',--该名称为文件名称
       @filename2='盘符:\路径\数据库名.ldf'
    ok?!!!
      

  2.   

    先分离数据库,然后将数据库copy到d盘,然后再附加d盘的数据库。如果是系统数据库,我没试过,估计不能移
      

  3.   

    先保存DATA.MDF 和DATA.LDF的文件,再UNINSTALL原来的sql server,再重新安装SQL SERVER到新的分区,再sp_attach_db 'dbname','filename_n' [ ,...16 ]
    直接迁移MASTER会有问题,还是重新安装比较安全.
      

  4.   

    先分离数据库,然后把mdf文件copy到别的地方
    然后附加数据库就行了
      

  5.   

    先分离数据库,后附加数据库。在SQL SERVER 2000 中,很好做。最多能附加三十二个。