Sql server 2008 合并2个SQL Server数据库

Sql server 2008 合并2个SQL Server数据库,sql-server-2008,Sql Server 2008,我需要合并2个SQL Server 2008数据库 场景如下:我有一个测试服务器和一个生产服务器。它们的结构略有不同。测试服务器有一些额外的表。现在我需要生产服务器上的测试数据库的结构,以及来自生产数据库的数据 最简单的方法是什么?只需使用类似于同步数据库的工具即可。市场上还有其他工具(一些免费软件)也可以做同样的工作,但红门在社区中享有很高的声誉。如果测试数据库中只有少数额外的表,只需手动编写它们(右键单击每个表,将表编写为>>创建)然后在prod服务器上运行脚本以创建表 正如凯恩所提到的,有

我需要合并2个SQL Server 2008数据库

场景如下:我有一个测试服务器和一个生产服务器。它们的结构略有不同。测试服务器有一些额外的表。现在我需要生产服务器上的测试数据库的结构,以及来自生产数据库的数据


最简单的方法是什么?

只需使用类似于同步数据库的工具即可。市场上还有其他工具(一些免费软件)也可以做同样的工作,但红门在社区中享有很高的声誉。

如果测试数据库中只有少数额外的表,只需手动编写它们(右键单击每个表,将表编写为>>创建)然后在prod服务器上运行脚本以创建表


正如凯恩所提到的,有第三方自动化工具可以自动生成这样的脚本,但手动操作并不难。

一旦您知道需要更改的表列表,手动操作就不难了。关于第三方工具,最好的部分是它们运行扫描并向您显示所有差异,然后您可以在工具中右键单击,生成添加列/表的脚本,然后再次在工具中运行它们


为此,我使用AdeptSQL。

如果您使用的是模式比较工具,那么VS2012中有一个模式比较工具