Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 将数据库从2008 R2传输回2005_Sql Server_Sql Server 2005_Sql Server 2008_Migration_Backup - Fatal编程技术网

Sql server 将数据库从2008 R2传输回2005

Sql server 将数据库从2008 R2传输回2005,sql-server,sql-server-2005,sql-server-2008,migration,backup,Sql Server,Sql Server 2005,Sql Server 2008,Migration,Backup,我的公司必须从2008R2回到Sql Server 2005(脚本和客户部署方面的遗留问题…),我的任务是找出如何做到这一点:是否有任何自动迁移工具(Redgate、MS等)可以做到这一点 有几个(大约10个)数据库,它们都包含20到220个表 如果没有已知的工具,有没有脚本形式的方法?我知道SQL server可以生成脚本(我认为有数据和没有数据?),但在什么情况/限制下可以迁移方案?如果数据迁移可能,但如果不是空表,则必须执行此操作。如果确实安装了Visual Studio,则可以连接到数据

我的公司必须从2008R2回到Sql Server 2005(脚本和客户部署方面的遗留问题…),我的任务是找出如何做到这一点:是否有任何自动迁移工具(Redgate、MS等)可以做到这一点

有几个(大约10个)数据库,它们都包含20到220个表


如果没有已知的工具,有没有脚本形式的方法?我知道SQL server可以生成脚本(我认为有数据和没有数据?),但在什么情况/限制下可以迁移方案?如果数据迁移可能,但如果不是空表,则必须执行此操作。

如果确实安装了Visual Studio,则可以连接到数据库,右键单击它并选择“发布到提供程序”。在这里,您可以选择是否要为数据库架构、仅数据或两者生成脚本。

@Rubens Farias 不幸的是,这对于具有大量foreignkey约束的复杂数据库,有时甚至是圈依赖关系的数据库来说,效果并不好,因为存在大量的脚本错误,而且SQLServerManagementStudio在脚本排序方面似乎不是很聪明

我找到了一种(仍然有点欠缺的)方法,使用marc_提到的两种商业工具。我们有一个自定义的DB脚本工具,所以我首先迁移没有SP和视图的模式,然后比较Sql数据,然后通过我们的内部DBScript生成SP和视图。它适用于统计,甚至全文目录,非常好。但是:至少在一种情况下,当数据集非常大时,使用数据比较迁移工具时sql server上出现死锁情况。还在做那件事,真烦人

仍然不是理想的解决方案,但没有找到更好的解决方案,因此我将把我的答案标记为已回答…

在这种情况下,工具如and可能非常有用。。。。