Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 从SQL Server 2012复制到SQL Server 2005_Sql Server - Fatal编程技术网

Sql server 从SQL Server 2012复制到SQL Server 2005

Sql server 从SQL Server 2012复制到SQL Server 2005,sql-server,Sql Server,我们正在将生产数据库从SQL Server 2005移动到SQL Server 2012 我们需要制定应急计划,如果出现问题,我们将停止使用2012服务器。为此,我们需要计划将生产数据从2012服务器移动到旧的2005服务器 建议的选择是 使用链接服务器 使用第三方工具,如红门SQL数据比较 有人能推荐一些方法来做到这一点吗 谢谢, SanjayH2.使用第三方工具,如红门SQL数据比较。 当数据库很小时,您可以使用此选项,但当数据库很大时,它就不好用了。 我建议使用SQLServerManag

我们正在将生产数据库从SQL Server 2005移动到SQL Server 2012

我们需要制定应急计划,如果出现问题,我们将停止使用2012服务器。为此,我们需要计划将生产数据从2012服务器移动到旧的2005服务器

建议的选择是

  • 使用链接服务器
  • 使用第三方工具,如红门SQL数据比较
  • 有人能推荐一些方法来做到这一点吗

    谢谢,
    SanjayH

    2.使用第三方工具,如红门SQL数据比较。 当数据库很小时,您可以使用此选项,但当数据库很大时,它就不好用了。
    我建议使用SQLServerManagementStudio上的复制数据库功能。其他方法可以设置兼容级别(数据库属性>选项):2005备份和恢复它在SQL 2005

    中,您提到了标题中的复制,但没有考虑事务复制作为解决问题的方法。这取决于您是否使用SQL 2005之后引入的任何数据类型(即地理空间、层次结构),这可能适用于您。

    您无法将数据库从较高版本的引擎还原到较低版本的引擎。磁盘上的结构在主要版本之间发生变化(例如SQL 2005→ SQL 2008)和较低版本的引擎将无法理解发生了什么。