想请教一下各位:    我这边有一台sql server 2k 运行在win2k server下。 现在有了一台新机器,OS是win2003 server ,sql server 依然是sql server 2k .    现在我要把原来机器上的数据库全都迁移到新机器上去。原机器安装了一份数据库实例,上面建立了大概10个小的db,每个db的用户名、密码可能都不一样。    我想在的想法是:停掉原机器的sql服务,拷贝所有的数据文件和日志文件到新机器,在新机器上附加数据库;(系统自己的master,model,pubs...那些不拷贝)。    请问这种方式可行否,通过附加数据库的方式,原来的用户名、密码、对应的权限,这些是否都能带过来?    谢谢;

解决方案 »

  1.   

    试下将*.mdf *.ndf *.ldf等都COPY到新机下。。
      

  2.   

    怎么那么多人不回答實質問題,灌水啊,賬號是在MASTER庫裡的,你這樣附件不帶賬號和權限的
      

  3.   

    备份还原master 数据库就可以了 
      

  4.   

    先备份 还原系统数据库 
    直接备份还原 用户数据库~do it
      

  5.   

    不可以,你这样做虽然数据库中的用户和密码可以带过去,但你的用户登录的用户名和密码是无法带过去的,最终会造成你孤立用户的问题,所以你的这个方案是有问题的。建议你做的是1 DUMP 日志2 备份数据库3 将备份文件拷贝到新数据库服务器4 还原5 建立和源数据库同名的登录用户(可以比对源数据库)(最好你知道原来的密码)6 将新库的数据库用户和登录用户进行连接(网上有如何查询孤立用户和连接用户的命令请自己查询)