什么是免费的工具来比较两个SQL Server数据库?

什么是免费的工具来比较两个Sql Server表(数据和架构)。

如果该工具可以编写发现的差异,那将是非常好的。

我也经历了一些较旧的post 。 我看到的最接近的是SQLDBDiff,但我想尝试更多的select。

TableDiff.exe应该有你需要的一切。 这是SQL Server 2005中隐藏的gem之一 。 所以你不必下载任何东西。

•“表差异”工具使您可以发现和协调源表和目标表或视图之间的差异。 Tablediff实用程序可以报告架构和数据的差异。 tablediff最stream行的特性是,它可以生成一个脚本,可以在目标上运行,以调和表之间的差异。 TableDiff.exe需要2组input; •连接 – 提供源和目标对象以及连接信息。

•比较选项 – select一个比较选项•比较模式:常规或严格

•使用Rowcounts,Hashes或Column比较进行比较

•使用I / U / D语句生成差异脚本,以将目标与源同步。 TableDiff用于复制,但可以轻松应用于需要比较数据和模式的任何场景。 您可以在SQL Server 2005的联机丛书中find有关命令行实用程序和Tablediff实用程序的更多信息。

即使这已经被多年前的答案,一个新的工作得很好的人是在Visual Studio中的数据比较。 它是Visual Studio 2010的一部分,是Visual Studio 2008的数据库专业人员GDR更新的一部分。当您想要比较两个不同数据库中的相同表时,这非常适用。

如果您需要比较具有相同数据库中相同架构的两个表或使用不同名称,TableDiff(前面提到)是一个不错的select。

DBComparer是免费的,适用于MS SQL Server

现在由Pragmatic Works拥有的Atlantis Interactiv拥有两个免费工具,称为Schema Inspector和Data Inspector,非常像Red Gates工具。

我们可以向您推荐我们可靠的SQL Server数据和模式比较解决scheme:SQL Server的dbForge模式比较和SQL Server的 dbForge数据比较 。

他们的主要优点是高速(比大多数竞争者快3倍)和极高的可靠性。

这些工具不是免费的,但是您可以免费使用30天试用版,并且您有机会获得这两种产品的免费许可证,请参阅我们的免费许可证条款页面 。

试试Zidsoft的CompareData。 这是免费的比较表/视图数据,并有30个元数据比较的试用版

SQL Server特定的数据库表差异工具是Volpet的表格差异