什么是比较两个Sql Server表(数据和架构)的免费工具.
如果该工具可以编写找到的差异,那将会很棒.
我也经历了一些较旧的帖子.我见过的最接近的是SQLDBDiff,但我想尝试更多选项.
TableDiff.exe应该包含您需要的一切.它是SQL Server 2005中隐藏的宝石之一.所以你不必下载任何东西.
•表差异工具允许您发现和协调源表和目标表或视图之间的差异.Tablediff实用程序可以报告架构和数据的差异.tablediff最受欢迎的功能是它可以生成一个脚本,您可以在目标上运行该脚本来协调表之间的差异.TableDiff.exe需要2组输入; •连接 - 提供源和目标对象以及连接信息.
•比较选项 - 选择一个比较选项•比较模式:常规或严格
•使用行计数,散列或列比较进行比较
•使用I/U/D语句生成差异脚本,以使目标与源同步.TableDiff用于复制,但可以轻松应用于需要比较数据和模式的任何场景.您可以在SQL Server 2005的联机丛书中找到有关命令行实用程序和Tablediff实用程序的更多信息.
尽管多年前已经回答了这个问题,但是在Visual Studio中的数据比较中,一个非常有效的新人.它是Visual Studio 2010的一部分,是Visual Studio 2008数据库专业人员GDR更新的一部分.当您想要比较两个不同数据库中的相同表时,这非常有用.
如果需要将2个表与同一个数据库中的相同模式进行比较,或者使用不同的名称,TableDiff(前面提到过)是一个很好的选择.
DBComparer是免费的,适用于MS SQL Server