Sql server 2008 r2 SQL Server 2012数据库已存储,需要在SQL Server 2008R2上还原

Sql server 2008 r2 SQL Server 2012数据库已存储,需要在SQL Server 2008R2上还原,sql-server-2008-r2,sql-server-2012,Sql Server 2008 R2,Sql Server 2012,正如标题所述,我需要将SQL Server 2012 database express恢复为SQL Server 2008 R2生产数据库 我找不到这样做的方法 由于其中一个表的大小约为300000条记录,脚本编写似乎失败了 有没有办法降级2012数据库 谢谢 Michael您无法执行此操作-您无法从较新版本的SQL Server 2012连接/分离或备份/还原数据库到较旧版本的2008 R2-内部文件结构差异太大,无法支持向后兼容。没有办法,没有把戏,没有黑客,没有魔法让这一切发生。句号 你可

正如标题所述,我需要将SQL Server 2012 database express恢复为SQL Server 2008 R2生产数据库

我找不到这样做的方法

由于其中一个表的大小约为300000条记录,脚本编写似乎失败了

有没有办法降级2012数据库

谢谢 Michael

您无法执行此操作-您无法从较新版本的SQL Server 2012连接/分离或备份/还原数据库到较旧版本的2008 R2-内部文件结构差异太大,无法支持向后兼容。没有办法,没有把戏,没有黑客,没有魔法让这一切发生。句号

你可以通过以下两种方法来解决这个问题

在所有计算机上使用相同版本的SQL Server—这样您就可以轻松地在实例之间备份/恢复数据库

否则,您可以在SQL Server Management Studio任务>生成脚本或使用第三方工具中为结构表、视图、存储过程等以及表中包含的实际数据内容创建数据库脚本

或者,您可以使用第三方工具,如Red Gate,在源和目标之间进行区分,根据这些差异生成更新脚本,然后在目标平台上执行这些脚本;这适用于不同的SQL Server版本


谢谢你们两位。这就是我害怕的。迈克尔