我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据。做这件事最好的工具是什么?


当前回答

我使用内置在最新版本Microsoft Visual Studio 2015社区版(免费)或专业版/高级版/终极版中的模式和数据比较功能。效果好极了!

http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108

Red-Gate的SQL数据比较工具是我的第二个选择:

(来源:spaanjaars.com)

http://www.red-gate.com/products/sql-development/sql-compare/ http://www.red-gate.com/products/sql-development/sql-data-compare/

其他回答

我以前用过SQL Delta (http://www.sqldelta.com/),它真的很好。不过不是免费的,不知道价格如何与Red-Gates相比

我偏爱AdeptSQL。它干净直观,没有让我在很多类似程序中害怕的特性。你按下一个巨大的按钮,它就会自动同步一切,而不需要这么多的提醒。如果你想同步这些变化,你必须自己做,我喜欢这样。

我喜欢Open DBDiff。

虽然它不是最完整的工具,但它工作得很好,它是免费的,而且非常容易使用。

有一个工具的源代码可以在 http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Tool

这将在代码可用时提供灵活性。

尝试dbForge数据比较SQL Server。它可以比较和同步任何数据库,甚至是非常大的数据库。快速,简单,总是能得到正确的结果。 在您的数据库上尝试它并对产品进行评论。

我们可以推荐一个可靠的SQL比较工具,提供3倍快的比较和同步表数据在您的SQL Server数据库。它是dbForge数据比较SQL Server和dbForge模式比较SQL Server

主要优点:

更快速地比较和同步大型数据库 支持本地SQL Server备份 表、列和模式的自定义映射 有多个选项可调优比较和同步 生成比较和同步报告

免费试用30天,无风险购买,30天退款保证。