2011-10-01 134 views
2

我正在使用SQL Server 2008,你能推荐一些工具,我可以比较两个数据库实例吗?比较两个数据库

另外我想能够选择哪些表和列应该参与比较。

我想将其添加到我们的自动化测试中。

谢谢。

+0

的[比较2个不同的数据库表列]可能重复(HTTP:// stackov erflow.com/questions/4922987/compare-2-different-databases-table-columns)另请参见[this](http://stackoverflow.com/q/176316/73226),[this](http:// stackoverflow .com/q/4368910/73226) –

+0

您希望执行的自动化的性质是什么? –

+0

@David Atkinson,我想用一些输入来运行我的应用程序,将数据库图像存储在一旁,然后使用自动比较存储的图像。 –

回答

3

红门的SQL Data Compare可以做你所需要的。它并不是特别昂贵,特别是如果您将它作为捆绑包的一部分购买(请查看其他一些产品 - 它们有很多有用的工具),并且您可以免费试用,以便您可以查看它是否适合您的情况你买它。

我已经使用它,它运作良好。它允许两个数据库之间的数据比较和同步,即使模式略有不同。

对于“持续集成的命令行自动化”功能,您将需要专业版。

+0

+1借调 - 没有什么比红门工具更胜一筹! –

0

如果你使用Visual Studio 2010中沿着与SQL Server 2008的编码,您可以使用架构比较和数据比较,与Visual Studio中走来工具2010

这里有一些资源: