敬向电脑专家请教:
   1、如何在同一服务器中复制数据库成另一名称的数据库?
   2、如何将已有数据库中“用户”类型的表全部复制到另一已有数据库中?
   3、如何更改已有数据库的名称?
   敬请指导,不胜感激!

解决方案 »

  1.   

    1、可以备分原数据库,然后还原,还原的时候在数据库名中输入新数据库。
    2、可以使用SQLServer自带的导入导出工具,然后选择所有表,也可以写脚本
    3、sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'
     
      

  2.   

    DBA_Huangzj老师:
       谢谢您的指导!
       您讲的“可以备分原数据库,然后还原,还原的时候在数据库名中输入新数据库。”我采用这个方法,但在还原的时候却出现出错提示“无法重写文件”、“原数据库正在使用该文件”。后来,我在还原窗口中的“将数据库文件还原为”中的“逻辑文件名”与“移至物理文件名”中原数据库名均改为新数据库名,却又出现出错提示“逻辑文件不是数据库的一部分,请使用Restore Filelistonly 来列出罗辑文件名”。应如何解决?敬请指导。   
      

  3.   

    DBA_Huangzj老师讲的“可以备分原数据库,然后还原,还原的时候在数据库名中输入新数据库。”我采用这个方法,但在还原的时候却出现出错提示“无法重写文件”、“原数据库正在使用该文件”。后来,我在还原窗口中的“将数据库文件还原为”中的“逻辑文件名”与“移至物理文件名”中原数据库名均改为新数据库名,却又出现出错提示“逻辑文件不是数据库的一部分,请使用Restore Filelistonly 来列出罗辑文件名”。应如何解决?敬请指导。