版本:SQL2000 
问题:我这边想把数据库转移到另外一台新电脑上,我把数据文件拷贝到新电脑上了,我在新电脑上装了SQL2000.可是指定数据文件时显示文件已经存在不能打开!!!请帮忙看看怎么回事.是不是有别的方法!!!麻烦指点!!

解决方案 »

  1.   

    拷的什么?
    mdf,ldf 还是 备份的数据bak文件?
      

  2.   

    firstsales_Data.MDF   考的这个文件..10G的数据!!!
      

  3.   

    单mdf附加? 没有ldf?http://topic.csdn.net/u/20071031/18/433fedf6-7aae-4b3c-846e-0bd64e2e079f.html
      

  4.   

    1,运行语句 create database firstsales,然后找数据库数据文件位置,既这个数据库MDF文件的存放位置
    2,停止sql server服务
    3,拷贝你的firstsales_Data.MDF文件到新建数据库文件目录下,覆盖已有文件
    4,重新启动sql server服务
    5,finish
      

  5.   

    两种方法:1、拷贝mdf,ldf文件。利用企业管理器附加数据库。或利用sp_attach_db附加数据库。
    示例
    下面的示例将 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'2、拷贝数据库的备份文件。然后到新机器上恢复(还原)数据库。
    注意:如果同名数据库已经存在,先删除之或恢复(还原)时改为其他名字。