SQL Server - 将数据库从Server 2008复制到Server 2012

时间:2016-11-29 09:27:44

标签: sql-server sql-server-2008 sql-server-2012

我在丹麦有两台服务器,另一台在英国。我需要从SQL Server Management 2008(第一个服务器)中复制数据库并将其放在SQL Server Management 2012(第二个服务器)中。我已经尝试连接到远程服务器,但一直遇到困难,所以不是连接两个并且这样做,我希望有一个像复制数据库这样的功能可以为我做这个。我已经进入SQL Server 2008中的任务并复制数据库,但在出现的复制数据库向导中显示“您可以使用此向导将数据库从SQL Server 2000或更高版本的实例移动或复制到SQL Server 2008的实例” 。我正在寻找适用于Server 2012的类似内容。

3 个答案:

答案 0 :(得分:0)

您可以在源上使用Management Studio创建备份,并在目标上将其还原。

答案 1 :(得分:0)

  1. 复制数据库文件.mdf并记录文件.ldf并粘贴到SQL Server
  2. Programs Files->Microsoft SQL Server->MSSQL10.SQLEXPRESS->MSSQL->DATA中安装文件。
  3. 打开SQL Server。右键单击Databases,然后选择Attach...选项。

答案 2 :(得分:0)

您需要Management Studio 2012才能完成此步骤。然后,您可以在2012服务器上创建空数据库。右键单击此空 DB->任务 - >复制数据库..

向导将指导您。您应该在2012 Management Studio下使用它,因为它与2008 Server兼容 - 反之亦然,它不起作用。

当然,最干净的方法是通过备份( .bak 文件 - 任务 - >备份.. 然后在2012服务器任务 - >上执行此操作;还原 - >文件或文件组)但您需要远程访问(RDP)服务器。